JUST DO IT ~

我只想当个程序员

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);

    

    }


}

posted on 2008-02-11 14:02 小高 阅读(155) 评论(0)  编辑  收藏

导航

<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

统计

常用链接

留言簿(3)

随笔分类(352)

收藏夹(19)

关注的blog

手册

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜