1. ホーム
  2. c#

[解決済み] C#でインターフェースからXMLコメントを継承する

2023-07-25 16:50:50

質問

私は、誰かがインターフェイスXMLのコメントを実装にリンクする方法を知っているか疑問に思っていました。問題は、私はベースコメントが最初に私のインターフェイスから来ることを望むことです。例

interface myinterface {

       /// <summary>
       /// Does something.
       /// </summary>
       void method1(string foo);

}

といった具合に、実装は

public class myclass : myinterface {


       public void method1(string foo) {
             //do something...
       }
}

これで、オブジェクトをインスタンス化した後にマウスでメソッドにカーソルを合わせると。

myclass foo = new myclass();
foo.method1("do something");

ホバーポップアップにコメントを表示させるにはどうしたらよいでしょうか?インターフェイスコメントを実装にリンクさせる方法はありますか?私はJavaで方法があることを知っているが、C#のための解決策を見つけることができません。

ありがとうございます。

どのように解決するのですか?

回答を更新しました。

を使用します。 <inheritdoc /> - タグ .

古い回答です。

XMLコメントへのリンクはIMHOでは不可能ですが、次のようなツールを使用することができます。 ゴースト・ドック のようなツールを使って、インターフェイス/ベースクラスから実装/派生クラスへ XML Comment をコピーすることができます。