大家好,我是刚开始学C#,现在看到自定义属性一章,但怎么看都不明白是什么意思.
大家可以给我一个简单理解的例子吗,最好也有个一点注释说明.
谢谢了!!!!

解决方案 »

  1.   

    int id;//内部变量
    public int ID//自定义属性
    {
    get
    {
    return id;//取值方法
    }
    set
    {
    id = value;//赋值方法
    }
    }
      

  2.   

    To:JasonHeung(拥有一切也只不过这样笑着哭) 
    楼主说得应该是Attribute吧
      

  3.   

    比如说有一个类,本身有些自身的类整体信息需要记录,这种附加信息,就可以自定义个类的Attributes,如classAattributes,这样在程序运行时,就可以动态的提取这个classAattributes信息
      

  4.   

    定义Attribute
    class HelpAttribute:Attribute{
    public HelpAttribute(String Descrition)
       {
       this.description = Description;
       }
       protected String description;
       public String Description
       {
       get
       {
       return this.description;
      
       }
       } 
         
    }
    这样就定义了一个Attribute。
    应用
    [Help("this is a do-nothing class")]
      public class AnyClass
      {
      } 
    获得Attribute需要用反射,楼主自己看看吧