枚举方法  主要用途就是限制 用户只能 使用 方法内的值

 

 

 

 

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();

 

 

        }

 

posted on 2019-07-24 09:04  回忆,  阅读(147)  评论(0)    收藏  举报