c# – 当我将词典添加到词典列表时,为什么我得到“无需加载1的参数的重载方法”

对不起,如果这是基本的.我对C#有点新,但为什么我不能将词典添加到词典列表中呢?我查找的文档是这样的:

List<Dictionary<string, string>> data = new List<Dictionary<string, string>>();
data.Add(new Dictionary<string, string>() { "test", "" });
最佳答案
当您创建Dictionary< string,string>在第二行中,您没有正确初始化它.

你需要的是这个:

List<Dictionary<string, string>> data = new List<Dictionary<string, string>>();
data.Add(new Dictionary<string, string>() { {"test", ""} });

这将创建一个新的键/值对并将其添加到Dictionary中.编译器虽然你试图添加一个名为“test”的元素和一个名为“”的元素到字典中;你不能这样做,因为这些添加操作需要一个值和一个键.

转载注明原文:c# – 当我将词典添加到词典列表时,为什么我得到“无需加载1的参数的重载方法” - 代码日志