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を使用します。
インラインドキュメントを支援するための組み込み属性はありますか?そうでない場合、インラインドキュメント用の事前定義された属性のセットを含むライブラリ/パッケージはありますか?