枚举方法 主要用途就是限制 用户只能 使用 方法内的值
class Class1
{
//属性
public string name;
public int age;
public Class2 sex;
public string grade;
public void show()//方法
{
Console.WriteLine("大家好,我叫{0},年龄为{1},性别为{2},所在年级{3}",name,age, sex.ToString() ,grade);//枚举转字符串
}
}
public enum Class2 //定义枚举 enum
{//默认值是从 0 开始 的 男 0 女 1 以此类推
//如果赋值了 男=11 女=10 那么就以设置为准
男=10,女=9
//枚举可以是任何值,多个值 但是 不能定义方法
}
static void Main(string[] args)
{
Class1 ss = new Class1();
ss.name = "张晓明";
ss.age = 20;
ss.sex = Class2.女;
//ss.sex = (Class2)(Enum.Parse(typeof(Class2), "女")); //将字符串女转换成枚举
ss.grade = "10年级";
Console.WriteLine((int)ss.sex); //1
ss.show();
}
浙公网安备 33010602011771号