namespace 属性Set与Get { class Program { static void Main(string[] args) { EmployeeInformation emp = new EmployeeInformation();//创建对象 //以下是对字段的一般性赋值: emp._name = "张三"; emp.Age =38;//此处用属做了限制,如果输入了不恰当的年龄(如:-38岁),默认设置成18 emp.Gender = '女';//此处用属做了限制,如果输入了不恰当的性别,默认设置成男 emp._department = "业务部"; emp._position = "总经理"; emp.OutInformation();//输出结果 Console.ReadKey(); } } //类中可以存放的成员:字段,属性,方法 public class EmployeeInformation { public string _name; private int _age; private char _gender; public string _department; public string _position; //属性是用于限制用户输入输入格式 public int Age { get { return _age; } set { if (value < 0)//如果输入的年龄小于0就设置一个默认18 { _age = 18; } else { _age = value; } } } public char Gender { get { return _gender; } set { if (value != '男' && value != '女')//如果输入的性别不是男和女,默认设置为男 { _gender = '男'; } else { _gender = value; } } } public void OutInformation() { Console.WriteLine("名字:{0},年龄:{1}岁,性别:{2},部门:{3},职位:{4}。",this._name,this._age,this._gender,this._department,this._position); } } }
浙公网安备 33010602011771号