我有这个方法,我试图生成文档。
/// <summary>
/// This method demonstrates taking a Func as argument and perform that action(Func) on a list of strings.</summary>
/// <param name="listOfStrings"> ... </param>
/// <param name="ActionToPerformOnEach"> ... </param>
/// <returns>Returns an <see cref="IEnumerable{String}" /> which has elements that resulted due to the Func action </returns>
public static IEnumerable<String> ActOnListWithFunc(List<string> listOfStrings, Func<string, string> ActionToPerformOnEach) {
foreach (string s in listOfStrings) {
string actedString = ActionToPerformOnEach(s);
yield return actedString;
}
}
这会生成这样的文档(仅显示返回值部分)
Return Value
Type: IEnumerable<String>
Returns an IEnumerable<T> which has elements that resulted due to the Func action
在我描述方法的返回值的地方,我想使用 IEnumerable&lt; string&gt; 但是如果你看一下desscription它就会生成 IEnumerable&lt; T&gt; 。 类型:(上面第二行)虽然已正确选取 IEnumerable&lt; string&gt; 。只是返回值的描述行不正确。
我们如何在参数或返回值的描述中描述 IEnumerable&lt; string&gt; 或 IEnumerable&lt; int&gt; 或任何其他特定类型的枚举,即&LT; PARAM&GT; &LT; / PARAM&GT;或者&lt; return&gt;正在记录的方法的&lt; / returns&gt; 标记。
答案 0 :(得分:6)
您可以使用<see cref="IEnumerable{String}">IEnumerable<string></see>
显示相应的文字。但是,由于没有IEnumerable<string>
IEnumerable<T>
答案 1 :(得分:0)