根据MSDN:
SortedDictionary<(Of <(<'TKey, TValue>)>)>..::..Enumerator
是SortedDictionary GetEnumerator方法的.Net 4.0中的返回类型。这种语法在世界上意味着什么。当然我熟悉典型的仿制药,例如
public class MyClass<A,B> where A : C
但我不知道如何解析这个声明的大部分内容。什么是Of
,TKey之前的'
是什么,是用于提高可读性的括号,还是必要的,..::..
是什么?
答案 0 :(得分:2)
“Of”部分是VB做泛型的方式。但这看起来像C#,VB,F#和C ++的混合物。
虽然文档的“类型”部分是正确的 - 方法的返回类型是
System.Collections.Generic.SortedDictionary<TKey, TValue>.Enumerator
我怀疑这只是产生那些文档的失败。我建议你在Connect上报告。
答案 1 :(得分:1)
我不知道msdn中该语法的原因是什么,但这仅限于msdn。泛型没有新的语法。
答案 2 :(得分:0)
在C#中的意思是:
SortedDictionary<TKey, TValue>.Enumerator
在VB.NET中:
SortedDictionary(OfType TKey, OfType TValue).Enumerator