在MSDN 属性教程中,他们Author
用作属性的示例:
[Author("Jane Programmer", Version = 2), IsTested()]
class Order
{
// add stuff here ...
}
在我看来,这似乎是一个好主意,因为它允许您使用反射来按作者(例如)对类进行分组——有效地将通常在文档中的元数据暴露给编译器,这可能很有用。我立刻想到“啊哈!我应该为我的所有内联块文档使用属性” - 例如:
[Author("Me")]
[Description("Add 1 to value")]
[Param("value", "The original value to add 1 to")]
public int AddOne(value) {return value + 1;}
但是, 我找不到关于文档和属性的 答案似乎都暗示了这种方法。他们都将 XML 用于内联文档。
是否有任何内置属性来帮助内联文档?如果没有,是否有任何库/包包含内联文档的预定义属性集?