VS2010中C#实现属性查询功能
求大神给个正确的属性查询的代码,可以正确运行的
程序代码:
class myClass { private int n; private string s; //构造函数 public myClass() { n=0; s=string.Empty; } //重载构造函数,参数不一样 public myClass(int i,string ss) { n=i; s=ss; } //Num属性,通过Num访问n,只读(无set) public int Num { get { return n; } } //Str属性,通过Str访问s,可读可写 public string Str { get { return s; } set { s=value; } } } class Program { static void Main(string[] args) { myClass myCls=new myClass(); Console.WriteLine("Num={0},Str={1}",myCls.Num,myCls.Str); myCls.Str="123456789"; Console.WriteLine("Num={0},Str={1}",myCls.Num,myCls.Str); myCls=new myClass(100,"987654321"); Console.WriteLine("Num={0},Str={1}",myCls.Num,myCls.Str); myCls.Str="123456789"; Console.WriteLine("Num={0},Str={1}",myCls.Num,myCls.Str); Console.ReadKey(); } }