结构
1、结构的声明
[修饰符]struct 结构名称[:接口名称]{代码};
在结构中不允许存在没有参数的构造体
2、结构的使用
1)Point p1 = new Point(1,1);
2)Point p1;
3、结构和类的区别
1)结构不允许继承
2)结构中不允许声明一个没有参数的构造体
3)在结构中不允许为一个实例化的域赋初值
4)利用结构类型来声明对象的时候可以不使用new运算符
5)结构是一种数值类型,而类是一种引用类型
枚举
1、枚举的声明
[修饰符]enum 名称[:各类整数类型]{列表};
例子:public enum test:ulong {Main=1,Max=2};
2、枚举的使用
从枚举类型的数值向整数类型数值转换需要使用显式类型转换
3、System.Enum类
1)Format方法
2)FromString方法
3)GetName方法和GetNames方法
4)GetUnderlying方法
5)GetValus方法
6)IsDefined方法
7)ToObject方法
1、结构的声明
[修饰符]struct 结构名称[:接口名称]{代码};
在结构中不允许存在没有参数的构造体
2、结构的使用
1)Point p1 = new Point(1,1);
2)Point p1;
3、结构和类的区别
1)结构不允许继承
2)结构中不允许声明一个没有参数的构造体
3)在结构中不允许为一个实例化的域赋初值
4)利用结构类型来声明对象的时候可以不使用new运算符
5)结构是一种数值类型,而类是一种引用类型
枚举
1、枚举的声明
[修饰符]enum 名称[:各类整数类型]{列表};
例子:public enum test:ulong {Main=1,Max=2};
2、枚举的使用
从枚举类型的数值向整数类型数值转换需要使用显式类型转换
3、System.Enum类
1)Format方法
2)FromString方法
3)GetName方法和GetNames方法
4)GetUnderlying方法
5)GetValus方法
6)IsDefined方法
7)ToObject方法