01.net和c#的区别

大概在2000年,微软推出了一种革命性的产品--.NET(战略)

目标:任何人,在任何地方,使用任何终端设备,都可以访问微软提供的服务。

.net Framework:要想让我们自己写的C#应用可以运行在Good Friend的Computer上,必须有.net Framework

IDE(Itergrated Developer Environment)集成开发环境

解析:,net是一种平台,这种平台上可以跑多种语言,例如,vb,j#,C#

c#只是一种语言

02.Main方法四种形式,返回值只能是void或者int

Static void Main(){}

Static void Main(string[] args){}

Static int Main(){}

Static int Main(string[] args){}

03.什么是常量

变量:可以变化的量。

Int num=5;

Num=7;

常量;一旦定义,其值不能再后续代码中再次修改。

解析:PI

Int num=5;

05.海量代码折叠

快捷键是Ctrl+K+S:#region

04.C#中类,对象和方法

什么是类?

解析:具有相同属性和行为的一系列事物的统称。

Car

Student

Teacher

Person

什么是对象?

解析:对象是能在现实生活中找到的某个能区别于其他事物的一个独特个体。

张靓颖家的红色的小汽车

类和对象的关系

解析:类是对象的抽象(模板),对象是类的实例

05.c#中if条件结构

C#与java中的条件判断语句对比

条件判断语句       java        c#

if               if(){...}二者完全相同

if...else...     二者完全相同

注意:java和c#中switch用法有以下两点不同:

01.java中switch后的表达式取值只能为(int/char),

但是c#中取值可以是(int/char/string)

02.java中case后可以没有break语句,但是在c#则不行

多个可以case 可以共用一个break语句

06.c#中switch小结

01,每个case都要有break

02,default也要有break

03,特殊情况:case中没有其他语句时,不需要break语句

case "星期一":

case "星期二":

break;

07.冒泡排序

分析:外层循环控制比较多少轮,循环变量i

内层循环控制每轮比较多少次,循环变量j

观察规律,分析i和j的关系,最终得出结论

i=n-1,j=n-1-i

代码框架如下:

for(i=0;i<n-1;i++)

{

for(j=0;j<n-1-i;j++)

{

//比较j和j+1位置的元素

//如果前大后小就交换

}

08.访问修饰符

public:在任何位置都可以访问

private:只能在当前类中访问

09.属性

属性作用:修改和获取私有字段的值(间接对私有字段赋值,起到保护私有字段的作用)

属性语法

public class Person

{

private int age;

public int Age

{

//get

get

{

return age;

}

//set

set

{

age=value;

}

}

}

10.值类型传递和引用类型传递

值类型传递(不加ref):

01.传递的参数是值类型:不用保留变量值的更改

02.传递的参数是引用类型:会保留变量值的更改

引用类型传递(加ref)

01.传递的参数是值类型:会保留变量值的更改

02.传递的参数是引用类型:会保留变量值更改

c#前3章总结的更多相关文章

  1. JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)

    第一种:对象冒充 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { alert(this.col ...

  2. 学习GT一书前九章的体会

    学习Gilbarg和Trudinger一书前九章的体会 本书第二章,调和函数的基本性质进行展示.特别的对比较定理有深刻的阐述以及Perron方法的基本说明,并对Wiener准则作了简要说明. 第三章的 ...

  3. HBase in Action前三章笔记

    近期接触HBase,看了HBase In Action的英文版.開始认为还行,做了些笔记.可是兴许看下去,越来越感觉到实战这本书比較偏使用上的细节,对于HBase的具体设计涉及得很少.把前三章的一些笔 ...

  4. 事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,前15章发布(2019-11-04)

    说明:1.第1版DSP教程发布于2014年末,纪念下:https://www.cnblogs.com/armfly/p/11274826.html2.这几年在信号处理的应用上积累了一些经验,也发现了很 ...

  5. MySQL必知必会 前10章学习笔记

    1. 在使用用户名和密码登陆MySQL数据库之后,首先需要指定你将要操作的数据库 USE $数据库名称 2. 使用SHOW 命令可以查看数据库和表中的信息 SHOW DATABASES; #列出可用数 ...

  6. 《汇编语言 基于x86处理器》前五章的小程序

    ▶ 书中前五章的几个小程序,基本的运算操作,使用了作者的库 Irvine32 和 Irvine64(一开始以为作者网站过期了,各网站上找到的文件大小都不一样,最后发现是要搭梯子 Orz,顺利下载).注 ...

  7. Head first python前六章小结

    看这本Head first python已经有十几天了,到第七章开始讲Web开发.移动应用开发,后半年我主要是想往后端的方向发展,所以这本书暂时告一段落.这篇博客没有太多的注释,主要是内容比较简单,只 ...

  8. C语言题目复习前7章重点程序

    /** #include <stdio.h> #include <stdlib.h> int max(int n1, int n2) { return (n1 > n2) ...

  9. Java学习笔记,前两章总结

    第一章 Java平台概论 1.Java不仅仅是个程序语言,代表解决问题的平台,代表了原厂.各个厂商.社群.开发者与用户沟通的成果. 2.Java三大平台,从J2SE.J2EE.J2ME到Java SE ...

随机推荐

  1. 【JavaScript基础入门】总结目录

    一.JavaScript基础 1.1JavaScript概述 1.2如何使用的JavaScript 1.3JavaScript基本语法 1.4JavaScript数据类型 1.5JavaScript运 ...

  2. hdu 2553 N皇后问题

    回溯. 一个主对角线,副对角线的技巧 //vis[0][i]表示第i列有没有皇后 vis[1][cur+i]表示副对角线 vis[2][cur-i+n]表示主对角线 #include <cstd ...

  3. PHP 下载简历

    下载简历:先生成html模版,然后在下载转化为word格式: 获取数据方法: 先获取数据,然后开启缓存,写入数据,关闭缓存:然后下载成word: /** * 下载简历--简单 * @author La ...

  4. sql日期格式化

      0   或   100   (*)     默认值   mon   dd   yyyy   hh:miAM(或   PM)       1   101   美国   mm/dd/yyyy      ...

  5. MVC Autofac 注入点

    关键句: ** DependencyResolver.SetResolver(new AutofacDependencyResolver(container));** protected overri ...

  6. Map.Entry用法示例

    一般在HashMap中可以通过key值得到value值,以key作为检索项.Map.Entry<K,V>可以作为条目的检索项.HashMap中有entrySet()方法,返回值是Set&l ...

  7. oracle的内置函数

    1.wmsys.wm_concat   行转列函数 select wmsys.wm_concat(destnumber) from mms_send_his_record group by sendn ...

  8. WPF文字排列方式解析zz

      WPF文字的处理是一个比较基础的技能.在使用WPF开发工具时,对于各种文字的处理时经常会遇到的情况.希望大家可以通过实践经验的积累,牢固掌握这一方面知识. AD:WOT2014:用户标签系统与用户 ...

  9. WPF中图形表示语法详解(Path之Data属性语法)ZZ

    大可山 [MSN:a3news(AT)hotmail.com] http://www.zpxp.com 萝卜鼠在线图形图像处理 ------------------------------------ ...

  10. The 2015 China Collegiate Programming Contest E. Ba Gua Zhen hdu 5544

    Ba Gua Zhen Time Limit: 6000/4000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others)Total ...