什么是编译器警告 CS1723 "XML comment has cref attribute 'T' that refers to a type parameter"?
What is compiler warning CS1723 "XML comment has cref attribute 'T' that refers to a type parameter" all about?
鉴于此代码:
/// <summary>
/// Implementations represent a configuration with a specific data
/// type <see cref="T"/> that can be used by this application.
/// </summary>
internal interface IConfiguration<T>
{
}
我在 see cref
XML 元素内的 T
上收到编译器警告 CS1723:
XML comment has cref attribute 'T' that refers to a type parameter
MS Docs 在这种情况下完全没用。我为什么要关心这个警告?这是什么原因?
您应该在这种情况下使用 <typeparamref name="T" />
。
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/xmldoc/typeparamref
see cref
(交叉引用)旨在指向实际类型(例如,作为生成文档中的超链接)。类型参数在这里没有任何意义,因为事先不知道将使用什么类型。
要记录类型参数,请使用
<typeparamref name="name"/>
鉴于此代码:
/// <summary>
/// Implementations represent a configuration with a specific data
/// type <see cref="T"/> that can be used by this application.
/// </summary>
internal interface IConfiguration<T>
{
}
我在 see cref
XML 元素内的 T
上收到编译器警告 CS1723:
XML comment has cref attribute 'T' that refers to a type parameter
MS Docs 在这种情况下完全没用。我为什么要关心这个警告?这是什么原因?
您应该在这种情况下使用 <typeparamref name="T" />
。
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/xmldoc/typeparamref
see cref
(交叉引用)旨在指向实际类型(例如,作为生成文档中的超链接)。类型参数在这里没有任何意义,因为事先不知道将使用什么类型。
要记录类型参数,请使用
<typeparamref name="name"/>