首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建SortedDictionary+ValueCollection类型?

如何创建SortedDictionary+ValueCollection类型?
EN

Stack Overflow用户
提问于 2022-06-27 13:09:06
回答 2查看 41关注 0票数 0

我正在尝试创建具有以下类型的对象:

System.Collections.Generic.SortedDictionary`2+ValueCollection

当我运行fllwing命令时:

代码语言:javascript
复制
Console.WriteLine(typeof(SortedDictionary<string, object>));

我得到以下输出:

System.Collections.Generic.SortedDictionary`2

我如何创建一个对象

(TheType) == System.Collections.Generic.SortedDictionary`2 ==System.Collections.Generic.SortedDictionary`2

EN

回答 2

Stack Overflow用户

发布于 2022-06-27 13:15:07

SortedDictionary.ValueCollection Class是一个嵌套类。SortedDictionary<TKey,TValue>的作用类似于此ValueCollection的命名空间

代码语言:javascript
复制
Console.WriteLine(typeof(SortedDictionary<string, object>.ValueCollection));

sortedDictionary = new SortedDictionary<string, object>();
var valueCollection =
    new SortedDictionary<string, object>.ValueCollection(sortedDictionary);

但是,SortedDictionary<TKey,TValue>会在内部自动创建这样的ValueCollection。因此,您不需要自己创建它。它由字典的Values属性返回。

票数 0
EN

Stack Overflow用户

发布于 2022-06-27 13:18:00

"typeof(SortedDictionary)“将返回SortedDictionaryé创建的程序集中的路径。

你可以的

代码语言:javascript
复制
SortedDictionary.Add("test", new object[]);

在其中执行foreach或获取其中的值

类型(TheType) == System.Collections.Generic.SortedDictionary`2 +ValueCollection

如果你想比较,你可以用

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

https://stackoverflow.com/questions/72772664

复制
相关文章

相似问题

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