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