Visual C#2008核心编程之类型
1、类的修饰符
sealed、abstract、static和unsafe
2、类的成员可访问性关键字
internal、internal protected、private、protected和public
3、成员修饰符
abstract、extern、new、override、readonly、sealed、static、virtual和volatile
4、部分类型
每个部分类之前都有partial关键字
部分类必须具有相同的可访问性
任何一个部分类是密封类,则整个类就是密封类
任何一个部分类是抽象的,则整个类就是抽象的
任何一个部分类的继承都适用于整个类
5、部分方法
必须返回void
不能还有out参数
6、结构和类的区别
结构是密封的,不能被继承
结构隐式的继承System.ValueType
结构默认构造函数不能被替换
结构的自定义构造函数必须初始化该结构的每一个字段
结构没有析构函数
字段不能在申明结构时进行初始化,然而,结构的const成员可以被初始化
7、枚举
枚举是一组离散的相关值,默认的基础类型为整型(测试的枚举类为EnumTest)
Enum.GetName(typeof(EnumTest),特定的元素)
按位枚举,使用&符号