SortedDictionary<(Of <(<'TKey, TValue>)>)>..::..Enumerator 类型的语法
根据MSDN:
SortedDictionary<(Of <(<'TKey, TValue>)>)>..::..Enumerator
是返回键入 .Net 4.0 中的 SortedDictionary GetEnumerator 方法。这个语法到底是什么意思?当然,我熟悉典型的泛型,例如
public class MyClass<A,B> where A : C
,但我不知道如何解析这个声明的大部分内容。 Of
是什么,TKey 之前的 '
的用途是什么,括号是为了提高可读性还是必要的,..:: 是什么。 .
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
“Of”部分是 VB 执行泛型的方式。但这看起来像是 C#、VB、F# 和 C++ 的混合体。
不过,文档的“类型”部分是正确的 - 该方法的返回类型是
我怀疑它只是生成该文档位的任何内容的失败。我建议您在 Connect 上报告此问题。
The "Of" part is the VB way of doing generics. But this looks like a broken mixture of C#, VB, F# and C++.
The "Type" part of the docs is correct though - the return type of the method is
I suspect it was just a failure in whatever generates that bit of documentation. I suggest you report it on Connect.
我不知道msdn中这种语法的原因是什么,但这仅限于msdn。泛型没有新的语法。
I don't know what the reason is for that syntax in the msdn, but this is only confined to the msdn. There isn't a new syntax for generics.
在 C# 中,这意味着:
在 VB.NET 中:
In C# that's mean:
In VB.NET: