c#:自定義Attribute

自定義Attribute類:VersionAttribute

[AttributeUsage(AttributeTargets.Class)]
public class VersionAttribute : Attribute
{
    public string Name { get; set; }
    public string Date { get; set; }
    public string Describtion { get; set; }
}

使用自定義Attribute的Class

[Version(Name = "abc", Date = "2020-1-1", Describtion = "hello")]
    public class MyCode
    {
        //...
    }

主函數

static void Main(string[] args)
{
    var so = new SocialSecurituNumber();
    var info = so.GetType();
    var classAttribute = (VersionAttribute)Attribute.GetCustomAttribute(info, typeof(VersionAttribute));
    Console.WriteLine(classAttribute.Name);
    Console.WriteLine(classAttribute.Date);
    Console.WriteLine(classAttribute.Describtion);
}

運行結果
這裏寫圖片描述

http://www.cnblogs.com/hyddd/archive/2009/07/20/1526777.html
http://www.cnblogs.com/atomplus/archive/2009/04/21/1440371.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章