繁体   English   中英

带有集合初始化程序的字典列表

[英]List of Dictionaries with Collection Initializer

我到底做错了什么?

var rows = new List<Dictionary<int, int>> { new Dictionary<int, int> {1, 2} };

Intellisense告诉我一个错误“方法添加有2个参数但是用一个参数调用”

Dictionary<TKey, TValue>的初始化中Dictionary<TKey, TValue>您必须为样本指定键和值:

var rows = new List<Dictionary<int, int>> 
           { 
              new Dictionary<int, int> 
              {
                 {1 /*key*/, 2 /*value*/},
                 {2 /*key*/, 2 /*value*/},
                 {3 /*key*/, 3 /*value*/},
              }
            };

尝试这个

var rows = new List<Dictionary<int, int>> { new Dictionary<int, int>() { { 1, 2 } } };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM