短い答え:AFAIK No.
XML コメントは、サード パーティによって使用される公に公開されたメソッドに役立ちます。私がアプリケーションに追加するほぼすべての公開機能は、コントラクト インターフェースを介して行われるため (テスト機能を支援するため)、インターフェース宣言に対してコメントを挿入し、その上に <see cref="..."/> を使用します。実装。
インターフェース:
///<summary>
/// Provides so-in-so fetching functionality on the provided criteria.
/// Examples, parameters, etc.
///</summary>
IEnumarable<Something> FetchSomethingsBaseOnCriteria(params Criteria[] criteria);
実装
///<summary>
/// <see cref="ISomethingDoer.FetchSomethingsBasedOnCriteria"/>
///</summary>
IEnumarable<Something> ISomethingDoer.FetchSomethingsBaseOnCriteria(params Criteria[] criteria)
{
// Get fetching...
}
ほとんどのドキュメント ジェネレーターが <see/> からのコメントを解決するスマートさを持っているかどうかはわかりませんが、Sandcastle には <Inheritdoc/> タグがあり、ベース インターフェイスのコメントを取得できるようになっていると思います。http://www.ewoodruff.us/shfbdocs/html/79897974-ffc9-4b84-91a5-e50c66a0221d.htm
ポリモーフィック インターフェイスを使用している場合、これは機能しない場合があります。(中間インターフェースで宣言/コメントをオーバーライドできるとは思わない)
内部使用およびプライベート コードについては、コメントを気にしません。あまりにも簡単に同期が外れてしまうと、ユーザーを誤解させたり、無視したりする必要があります。(「コメントは嘘です。」 - クリーン コード) 私は、BDD スタイルの単体テストを使用して、コードで実行する意図を記述し、記述コードを使用してそれ自体を記述します。