C#枚举

匿名 (未验证) 提交于 2019-12-02 23:36:01

Gender.cs

 /// <summary> /// 性别类型 /// </summary> enum Gender {    男,女 }  //枚举是值类型 //枚举中不能定义字段属性和方法 //枚举值是从0递增的整数

Child.cs

 using System; using System.Collections.Generic; using System.Linq; using System.Text;  namespace LeiheDuixiang {     /// <summary>     /// 小朋友     /// </summary>     class Child     {         //隐藏信息,private不能在类外进行访问       private  string name; //字段       private Gender sex = Gender.男;       private int age;          /// <summary>        /// 完成字段的对外访问接口        /// 属性,属性的名字首字母应该大写        /// </summary>       public string Name        {           get { return name; }//读访问器,返回字段的值           set { name = value; } //写访问器,给字段赋值       }        public Gender Sex       {           get { return sex; } //只读       }        public int Age       {           get { return age; }           set{ age = value; }       }        public Child(string name, Gender sex, int age) //形参       {           Name = name;           Age = age;           this.sex = sex;  //this 当前对象,可以访问当前对象的对象,属性,方法       }     } } 

 using System; using System.Collections.Generic; using System.Linq; using System.Text;  namespace LeiheDuixiang {     class Program     {         static void Main(string[] args)         {              Child c1 = new Child("张三丰",Gender.女,45);             Child c2 = new Child("李四",(Gender)1,20);             Console.WriteLine("我就{0},我是{1}生",c1.Name,c1.Sex);             Console.WriteLine("我就{0},我是{1}生", c2.Name, c2.Sex);         }     } } 

文章来源: https://blog.csdn.net/zs1342084776/article/details/90720485
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!