自定义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