如果集合的名称出现在cref
所引用的方法说明中,则ReSharper无法解析该集合的名称。
例如,在此签名中,ReSharper强调了Dictionary
:
/// <summary>
/// The reconstruct in single account.
/// </summary>
/// <param name="programId">
/// The program id.
/// </param>
/// <returns>
/// The <see cref="Dictionary"/>. // <-- here the "Dictionary" is underlined
/// </returns>
Dictionary<long, Account> ReconstructInSingleAccount(long programId)
{
}
当我将鼠标悬停在突出显示的区域时,会显示Cannot resolve symbol 'Dictionary'
。该文件引用了System.Collections.Generic
。 IEnumerable
和List
也是如此。
它对代码没有任何影响,不会阻止编译或任何事情。我仍然希望保持我的文件清理,我不认为ReSharper首先应该在评论中解析名称时遇到问题。
我正在使用ReSharper 8.0。任何建议如何解决这个或如何改变我的意见,以摆脱这个&#34;未解决的&#34;警告高度赞赏。
答案 0 :(得分:7)
XML注释中有一个特定的语法用于引用泛型:
/// The <see cref="Dictionary{TKey,TValue}"/>