get set

get set



 

1.1 属性------------用户定义类型的声明信息附加到程序实体并在运行时检索。

C# 程序中的类型、成员和其他实体支持修饰符这些修饰符控制它们的行为的某些方面。例如方法的可访问性使用publicprotectedinternalprivate修饰符控制。C# 使此功能一般化以便能够将用户定义类型的声明信息附加到程序实体并在运行时检索。这种附加的声明信息是程序通过定义和使用属性(attribute)来指定的。




using  System;
public   class  HelpAttribute : Attribute
{
    
string url;
    
string topic;
    
public HelpAttribute(string url)
    
{
        
this.url = url;
    }

    
public string Url
    
{
        
get return url; }
    }

    
public string Topic
    
{
        
get return topic; }
        
set { topic = value; }
    }

}


class  Boy  {
    HelpAttribute ha;

    
public HelpAttribute HA {
        
get return ha;  }
        
set { ha = value; }
     
    }

    
public Boy(HelpAttribute ha) this.ha = ha; }



}



public   class  Test  {


    
public static void Main(string  [] args) {

        HelpAttribute ha 
=     new HelpAttribute("http://www.sina.com.cn");
        Boy b  
= new Boy(ha);
        ha 
= b.HA;
        Console.WriteLine(ha.Url);

        Console.WriteLine(ha.Topic);
        ha.Topic 
= "toto.";
        Console.WriteLine(ha.Topic);

    

    }


}

你可能感兴趣的:(get set)