C# Attributes
attributes 为 members 添加附加信息。
所有的 attribute classes 都继承自 System.Attribute。名字按惯例有后缀为 Attribute。
在使用 attributes 时,放在 []
内,可以省略名字后缀 Attribute。
using System;
public class HelpAttribute: Attribute
{
public string Url { get; }
public string Topic { get; set; }
public HelpAttribute(string url) => this.Url = url
}
[Help("url")]
public class Widget
{
[Help("url",
Topic = "Display")]
public void Display(string text) {}
}