C#学习
那失去的过往
这个作者很懒,什么都没留下…
展开
-
C#学习 1 变量&常量 拆箱&装箱
C#类型引用类型(包括三个类类型object,string,class name;接口类型interface;数组定义和委托定义 delegate name):引用变量中保存的是对象的内存地址(委托是一种数据结构,能引用一个或多个方法)。其特点如下:需要在委托中为引用类型变量分配内存。用new创建引用类型变量,并返回创建对象的地址。引用类型变量是由垃圾回收机制来处理的。多个引用类型变...原创 2019-06-21 16:13:59 · 153 阅读 · 0 评论 -
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 · 149 阅读 · 0 评论 -
C#学习 5_2 this关键字
C#中,this最基本的功能是进行this访问和在声明构造函数时指定最先执行的构造函数。在类内的实例构造函数和实例函数成员中,this表示当前的类实例或对象的引用。但this不能用在静态构造函数和静态函数成员中,也不能在其他地方使用。this访问当在实例构造函数或方法内使用了与字段相同的变量名时或参数名时,可以用this来区别字段和变量或者参数。public class Dog{ p...原创 2019-06-25 15:51:24 · 94 阅读 · 0 评论 -
C#学习 3 流程控制语句
switch语句switch语句的基本语法格式如下:switch(表达式){case 常量表达式:处理语句;case 常量表达式:处理语句;……default:处理语句;}必须要有break之类的跳过语句进行处理。同时把多个case叠在一起时,会顺序执行多个case处理语句。default是所有case都不符的情况下进行的语句。...原创 2019-06-21 20:47:14 · 171 阅读 · 0 评论 -
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 · 135 阅读 · 0 评论 -
C#学习 5 类成员
类中的成员包含字段、方法和属性。它们都有自己的访问级别,下面几个关键字——public,成员可以由任何代码访问。private,成员只能由类中的代码访问(如果没有用关键字,就默认用这个)。internal,成员只能由定义它的程序集(项目)内部的代码访问。protected,成员只能由类或派生类中的代码访问。protected internal,成员只能由程序集中派生类的代码访问。s...原创 2019-06-24 15:02:40 · 335 阅读 · 0 评论 -
C#学习 7 构造函数和构析函数
构造函数class MyClass{ public MyClass() { // code //这是类的默认构造函数,因为是公共的,所以类的对象可以用这个构造函数来实例化 }}class MyClass{ private MyClass() { // code //这是类的私有的默认构造函数,不能用这个构造...原创 2019-06-28 14:35:19 · 96 阅读 · 0 评论