如何用数据初始化Dictionary <T,List <U >>

查克雷什·辛格(Chakresh Singh)

我正在尝试定义一个变量,如下所示:

Dictionary<string, List<string>> dicData = new Dictionary<string, List<string>>().Add("some key",new List<string> {"some string"});

并得到以下错误:

无法将类型void强制转换为System.Collection.Generic.Dictionary>

有人可以帮助我理解如何使用内联数据定义字典变量的语法。

为什么要编译这种语法?

List<string> lst = new List<string>() { "some String" };
琼斯波利斯

您一次要做两件事。表达式的右侧如下所示:

new Dictionary<string, List<string>>().Add("some key",new List<string> {"some string"});

您正在创建字典,并立即向其中添加一项。Add返回void,因此您将无法以这种方式捕获对字典的引用。您要先将字典分配给变量,然后将其添加。

甚至更好的是,您可以使用集合初始值设定项,就像您已经在使用 List

var dicData = new Dictionary<string, List<string>>
              {
                  ["some key"] = new List<string> { "some string"}
              };

上面的代码使用C#6语法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何初始化Optional <List <T >>?

来自分类Dev

如何初始化Optional <List <T >>?

来自分类Dev

初始化Dictionary <T,T>“即时”

来自分类Dev

如何用flart dart中的相同元素初始化List?

来自分类Dev

给定“ T”和“ U”,其中“ T扩展了U”,如何返回“ U”

来自分类常见问题

如何在Kotlin中初始化List <T>?

来自分类Dev

如何使用反射初始化 List<T> 和元素?

来自分类Dev

如何表达类型T必须是类型U?

来自分类Dev

initializer_list <T>无法转换为initializer_list <U>,但T可转换为U

来自分类Dev

如何在不使用内部Subject <T,U>的情况下链接转换ISubject <T,U>

来自分类Dev

使用 <T> 的内联定义初始化 List<T>

来自分类Dev

如何在R中使用动态数据初始化bucket_list?

来自分类Dev

使用反射类型从GridView数据源初始化List <T>

来自分类Dev

属性初始化不调用List <T>的设置

来自分类Dev

用数组初始化List <T>并填充

来自分类Dev

Typescript的泛型别名Exclude <T,U>如何工作?

来自分类Dev

如何使用Spring Annotation初始化Object内部的List

来自分类Dev

尝试将List <T>分配给List <U>时无法转换错误,其中U是T的接口

来自分类Dev

如何初始化T型C#

来自分类Dev

如何将List_File_Path传递给Azure数据工厂U-SQL活动?

来自分类Dev

Action <T,U>和'T->'U->单位转换

来自分类Dev

Same <T,U>为什么不包含Same <U,T>?

来自分类Dev

无形:Foo的UnaryTCConstraint [T,U]

来自分类Dev

ram初始化后出现u-boot硬故障错误

来自分类Dev

umap3中的u-boot spi初始化

来自分类Dev

是否可以创建可用作T [A,B]的通用类型T [A <:C [U],B <:C [U],U]?

来自分类Dev

用数组初始化List <>

来自分类Dev

JAVA 8:如何在一行中初始化 List Of List

来自分类Dev

在vector <vector <T >>的初始化中合并vector和initializer_list?

Related 相关文章

  1. 1

    如何初始化Optional <List <T >>?

  2. 2

    如何初始化Optional <List <T >>?

  3. 3

    初始化Dictionary <T,T>“即时”

  4. 4

    如何用flart dart中的相同元素初始化List?

  5. 5

    给定“ T”和“ U”,其中“ T扩展了U”,如何返回“ U”

  6. 6

    如何在Kotlin中初始化List <T>?

  7. 7

    如何使用反射初始化 List<T> 和元素?

  8. 8

    如何表达类型T必须是类型U?

  9. 9

    initializer_list <T>无法转换为initializer_list <U>,但T可转换为U

  10. 10

    如何在不使用内部Subject <T,U>的情况下链接转换ISubject <T,U>

  11. 11

    使用 <T> 的内联定义初始化 List<T>

  12. 12

    如何在R中使用动态数据初始化bucket_list?

  13. 13

    使用反射类型从GridView数据源初始化List <T>

  14. 14

    属性初始化不调用List <T>的设置

  15. 15

    用数组初始化List <T>并填充

  16. 16

    Typescript的泛型别名Exclude <T,U>如何工作?

  17. 17

    如何使用Spring Annotation初始化Object内部的List

  18. 18

    尝试将List <T>分配给List <U>时无法转换错误,其中U是T的接口

  19. 19

    如何初始化T型C#

  20. 20

    如何将List_File_Path传递给Azure数据工厂U-SQL活动?

  21. 21

    Action <T,U>和'T->'U->单位转换

  22. 22

    Same <T,U>为什么不包含Same <U,T>?

  23. 23

    无形:Foo的UnaryTCConstraint [T,U]

  24. 24

    ram初始化后出现u-boot硬故障错误

  25. 25

    umap3中的u-boot spi初始化

  26. 26

    是否可以创建可用作T [A,B]的通用类型T [A <:C [U],B <:C [U],U]?

  27. 27

    用数组初始化List <>

  28. 28

    JAVA 8:如何在一行中初始化 List Of List

  29. 29

    在vector <vector <T >>的初始化中合并vector和initializer_list?

热门标签

归档