1.枚举
枚举和switch更配呦
//enum 枚举 值类型
//一组命名整型常量
public enum Sex{
男,
女
}
//即可以定义在类外面,也可以定义在类的里面
class MainClass
{
//访问修饰符+ enum (关键字)+ 枚举名{枚举值}
public enum HuaSe{
黑桃,
红桃,
梅花,
方片
}
public enum Language
{
中文,
英文,
豫语,
东北话,
韩语,
日语
}
//如果枚举定义在类里面
//在另外一个类中访问枚举需要 用 类名.枚举
2.结构体
//结构体和类的区别
//结构体是值类型 类是引用类型
//结构不能继承
//在类里面可以定义的,基本都可在结构中定义
struct Car{
//结构体中不能直接初始化实例属性
public int wheel;
public int count;
public static string logo = "法拉利";
public void Speed (){
Console.WriteLine ("老司机带带我");
}
//结构体对象在初始化之前要求,在构造函数中对所有字段初始化
public Car (int _wheel){
wheel = _wheel;
count = 10;
}
//结构体中不允许无参的构造函数显示的写出来
//因为无参的构造函数在结构体中是始终存在的
//public Car (){
//}
}