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 当前对象,可以访问当前对象的对象,属性,方法
}
}
}
Program.cs
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);
}
}
}
![20190531175748927.png][]
还没有评论,来说两句吧...