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