C#学习笔记1
C#具有所有面对对象的语言的所有特性:封装,继承,多态
在 C#系统中,所有的类型都可以看作一个对象
C#只允许单继承,即一个类不会有多个基类,C#不会有全局函数,不会有全局变量,不会有全局常数,所有的一切只能封装在一个类中
net 涉及四个部分:vos 类型系统;元数据;公用语言法律规范;虚拟执行系统
using system 表达导入名称空间
让我们从第一个程序开始就记得:每个东西都必须属于一个类,类里面的方法总是为我们完毕某件工作的
在 C#中,程序的执行总是从 main()方法开始的,一个程序中不允许出现两个或两个以上的 main()方法
对于习惯学 C 控制台程序的读者,必须要牢记:main()方法必须包含在一个类中
运用 string 可以方便地对字符串进行连接或剪切
例:string s=”good”+”morning”;char x=s[3]字符串可以通过下标进行索引,得到一个字符
我们可以用//进行单行标注,/* */进行多行标注
在 C 和 C++中,任何非 0 值都表达真,在 C#中,任何非 0 值都不能代替 true
在其它类型的整型值和布尔值之间不存在任何的转换,将整型转换成布尔型是不合法的
把一系列相关的变量组织成单一实体的过程称为生成结构的过程
这个单一实体的类型叫结构类型,每一个变量就是结构的成员
结构类型包含的成员类型可以相同,也可以不同
我们甚至可以把一个结构类型当作另一个结构成员的类型
枚举事实上是为一组在逻辑上密不可分的整数值提供便于记忆的符号
结构类型变量的值由各个成员的值组合而成
而枚举则不同,枚举类型的变量在某一时刻只能取枚举中某个元素的值
根据系统的设定,每个元素的类型都为整型
且第一个元素的值为 0,后面的每个元素梯加 1,也可以直接赋值
如把前面第一个元素的值设为