C# XML注释-如何正确引用字典索引器?

C# XML注释-如何正确引用字典索引器?,c#,dictionary,xml-comments,indexer,C#,Dictionary,Xml Comments,Indexer,顾名思义,我不知道如何引用字典索引器。有什么帮助吗?:) 仅供参考,我试过: <see cref="Item"/> <see cref="Item(Int32)"/> //Highly doubted this would work. <see cref="Item(TKey)"/> <see cref="Item[TKey]"/> //我非常怀疑这会起作用。 试试(名称是Item,而不是Items)您可以使用完整的属性语法引用索引器: 命名空

顾名思义,我不知道如何引用字典索引器。有什么帮助吗?:)

仅供参考,我试过:

<see cref="Item"/>
<see cref="Item(Int32)"/> //Highly doubted this would work.
<see cref="Item(TKey)"/>
<see cref="Item[TKey]"/>

//我非常怀疑这会起作用。

试试
(名称是Item,而不是Items

您可以使用完整的属性语法引用索引器:

命名空间控制台应用程序1
{
/// 
///见索引器
/// 
/// 
/// 
公共类MyDictionary
{
/// 
///索引器
/// 
/// 
/// 
公共TValue此[TKey]
{
获取{返回默认值(TValue);}
集合{}
}
}
}
通过检查生成的XML文件,可以检查属性是否已正确解析:


控制台应用程序1
看见
索引器
注意第一个
p:
如何与第二个匹配

最后,确保它与Intellisense一起工作:


由原始海报(myermian)更新:


我做了一些挖掘,发现索引器属性的缩写形式就是“this”。例:

我的代码中有正确的代码,在这里打错了(并复制/粘贴了)。你能告诉我这是什么速记版本吗?我的代码的其余部分都使用了速记版本,所以这个长-长的值非常突出。根据经验,我无法为这个索引器找到正确解析的短形式。长表单允许您指定任意成员。如果有一个简短的形式解决,我同意它会更优雅和方便。嗯,我肯定有(一切都有一个简短的形式)。它只是想弄清楚它是什么。通常,这很容易。但是,这个索引器给了我痛苦,哦,痛苦。请更新答案,包括缩写为
。是的,只要一点,它就会适当地扩展。花了一段时间才发现这个简短的形式。现在看起来很有逻辑,也很简单。:)