首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SortedDictionary<(Of <(<'TKey,TValue>)>)>..::..Enumerator类型的语法

SortedDictionary<(Of <(<'TKey,TValue>)>)>..::..Enumerator类型的语法
EN

Stack Overflow用户
提问于 2011-01-25 03:50:46
回答 3查看 207关注 0票数 0

根据MSDN的说法

代码语言:javascript
复制
SortedDictionary<(Of <(<'TKey, TValue>)>)>..::..Enumerator

是SortedDictionary GetEnumerator方法的.Net 4.0中的返回类型。这个语法到底是什么意思。当然,我对典型的泛型很熟悉。

代码语言:javascript
复制
public class MyClass<A,B> where A : C

但我不知道如何解析这个声明的大部分内容。什么是Of,TKey之前的'是用来做什么的,括号是用来提高可读性的,还是它们是必要的,..::..是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-25 03:53:36

" of“部分是用VB做泛型的方式。但这看起来像是C#、VB、F#和C++的破碎混合体。

文档的" type“部分是正确的--方法的返回类型是

代码语言:javascript
复制
System.Collections.Generic.SortedDictionary<TKey, TValue>.Enumerator

我怀疑这只是一个生成文档的失败。我建议你在Connect上报告。

票数 2
EN

Stack Overflow用户

发布于 2011-01-25 03:53:08

我不知道在msdn中使用这种语法的原因是什么,但这仅限于msdn。泛型没有新的语法。

票数 1
EN

Stack Overflow用户

发布于 2011-01-25 03:53:48

在C#中,这意味着:

代码语言:javascript
复制
SortedDictionary<TKey, TValue>.Enumerator

在VB.NET中:

代码语言:javascript
复制
SortedDictionary(OfType TKey, OfType TValue).Enumerator
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4786416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档