- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 C#学习 7 构造函数和构析函数
构造函数 class MyClass { public MyClass() { // code //这是类的默认构造函数,因为是公共的,所以类的对象可以用这个构造函数来实例化 } } class MyClass { private MyClass() { // code //这是类的私有的默认构造函数,不能用这个构造...
2019-06-28 14:35:19
133
原创 C#学习 5_2 this关键字
C#中,this最基本的功能是进行this访问和在声明构造函数时指定最先执行的构造函数。在类内的实例构造函数和实例函数成员中,this表示当前的类实例或对象的引用。但this不能用在静态构造函数和静态函数成员中,也不能在其他地方使用。 this访问 当在实例构造函数或方法内使用了与字段相同的变量名时或参数名时,可以用this来区别字段和变量或者参数。 public class Dog { p...
2019-06-25 15:51:24
170
原创 C#学习 5 类成员
类中的成员包含字段、方法和属性。它们都有自己的访问级别,下面几个关键字—— public,成员可以由任何代码访问。 private,成员只能由类中的代码访问(如果没有用关键字,就默认用这个)。 internal,成员只能由定义它的程序集(项目)内部的代码访问。 protected,成员只能由类或派生类中的代码访问。 protected internal,成员只能由程序集中派生类的代码访问。 s...
2019-06-24 15:02:40
430
原创 C#学习 4 “函数”
执行一行代码的函数可以用C# 6引入的一个功能:表达式体方法(expression-bodied method)。以下函数模式使用=>(Lambda箭头)来实现这一功能。给一个例子。 // C# 6之前的函数 static double Multiple(double a, double b) { return a * b; } // static double Multiple(d...
2019-06-24 14:52:12
196
原创 C#学习 3 流程控制语句
switch语句 switch语句的基本语法格式如下: switch(表达式) { case 常量表达式: 处理语句; case 常量表达式: 处理语句; …… default: 处理语句; } 必须要有break之类的跳过语句进行处理。 同时把多个case叠在一起时,会顺序执行多个case处理语句。 default是所有case都不符的情况下进行的语句。 ...
2019-06-21 20:47:14
210
原创 C#学习 2 复杂变量类型
枚举 定义 语法格式如下: enum 枚举名称(:类型) 类型默认是int { 枚举值 1, 枚举值 2, …… 枚举值 n } 默认情况下C#规定第一个枚举成员的值取0,后面每一个加1递增。 枚举中可以使用一个值作为另一个枚举值的基础值,并为多个枚举值设置相同的值—— enum exm:byte { ex1=10, ex2=ex1, ex3, ex4=ex1 } ex3的值就是ex1加1。...
2019-06-21 17:08:30
197
原创 C#学习 1 变量&常量 拆箱&装箱
C#类型 引用类型(包括三个类类型object,string,class name;接口类型interface;数组定义和委托定义 delegate name):引用变量中保存的是对象的内存地址(委托是一种数据结构,能引用一个或多个方法)。 其特点如下: 需要在委托中为引用类型变量分配内存。 用new创建引用类型变量,并返回创建对象的地址。 引用类型变量是由垃圾回收机制来处理的。 多个引用类型变...
2019-06-21 16:13:59
195
空空如也
求帮忙找程序的error并让他能在vc++中运行。
2016-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅