2

コールバック フィールドとイベント プロパティを定義しました。

private Action<int, int, TaskCallbackArgs> _callbackEvent    
/// <summary>
/// Provides a callback event for task.
/// </summary>
public event Action<int, int, TaskCallbackArgs> CallbackEvent
{
  add
  {
    _callbackEvent += value;
  }
  remove
  {
    _callbackEvent -= value;
  }
}

私のコードでは、_callbackEvent. わかりましたが、VSと入力_callbackEvent(すると、メソッドが引数を必要とする IntelliSense が表示され(int arg1, int arg2, TaskCallbackArgs arg3)ます。しばらくしてこのコードを開くと、arg1、arg2、および arg3 が何であるか覚えていません。

次のように、フィールドに XML ドキュメントを使用する方法はありますか?

/// <summary>
/// Description
/// </summary>
/// <param name="current">Param description...</param>
/// <param name="total">Param description...</param>
/// <param name="additional">Param description...</param>

ありがとう!

4

1 に答える 1

1

Action<int, int, TaskCallbackArgs>3つのパラメーターをとるデリゲート型です。
フィールドにXMLドキュメントコメントを書き込むことができますが、それはフィールド自体にのみ適用されます。

デリゲートパラメータのパラメータ名とドキュメントコメントを追加するには、独自のデリゲートタイプを作成する必要があります。

例えば:

/// <summary>
/// Description
/// </summary>
/// <param name="current">Param description...</param>
/// <param name="total">Param description...</param>
/// <param name="additional">Param description...</param>
public delegate void CallbackHandler(int current, int total, TaskCallbackArgs additional);
于 2010-11-15T13:22:13.050 に答える