我想使用inheritdoc來獲取引數的描述。所以我有:
/// <param name="nameOfParameter">parameter description</param>
MethodName(int nameOfParameter)`
...
/// <summary>
/// <inheritdoc cref="ClassName.MethodName" select="param[@name='nameOfParameter']" />
/// </summary>
AnotherFunc
但是 AnotherFunc 現在有描述MethodName而不是引數。這可能嗎?
uj5u.com熱心網友回復:
似乎該select屬性不再用于inheritdoc標記。改用path:
/// <summary>
/// <inheritdoc cref="ClassName.MethodName" path="/param[@name='nameOfParameter']" />
/// </summary>
void AnotherFunc() { }
更新
上面的 xpath 還將在 <summary> 標記內包含繼承的 <param> 標記本身。它在 Intellisense 快速資訊中不可見。但更合適的 xpath 應該只插入繼承的 <param> 標記的內容:
/// <summary>
/// <inheritdoc cref="MethodName" path="//param[@name='nameOfParameter']/node()" />
/// </summary>
void AnotherFunc() { }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521263.html
標籤:C#xml文件
上一篇:如何使2個視圖水平填充螢屏?
