注册 登录
编程论坛 C# 论坛

VS2010中C#实现属性查询功能

丹丹123 发布于 2016-05-24 23:32, 2843 次点击
求大神给个正确的属性查询的代码,可以正确运行的
1 回复
#2
qq10235692232016-05-25 08:13
程序代码:
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();
    }
}
1