IDK,也无法在Internet上找到有关如何在内部字典中添加数据的解决方案。 如果我尝试dic1.Add(“”,“”,“”);其无效。从首开始,两个字符串都不采用字典格式。
答案 0 :(得分:1)
您可能需要执行以下操作:
Dictionary<Dictionary<string, string>, string> a = new Dictionary<Dictionary<string, string>, string>();
a.Add(new Dictionary<string, string>() { { "", "" } }, "");
但是在您执行此操作之前,我会问自己为什么要尝试执行此操作。请记住,字典的KEYS是第一个参数,而值是第二个。您可能不想使用字典作为键。
答案 1 :(得分:1)
正如其他人所说,这不是正确的方法。
我建议使用信息创建一个班级
Public Class Thing {
public string prop1 {get; set;}
public string prop2 {get; set;}
public string prop3 {get; set;}
public Thing(string 1, string 2, string 3) {
prop1 = 1;
prop2 = 2;
prop3 = 3;
}
}
然后创建一个类列表。
List<Thing> Things = New List<Thing>();
Things.Add (new Thing("one", "two", "three"));
然后,如果您要搜索内容:
Thing foundThing = Things.Where(x => x.prop1 == "Whatever you want to search for").FirstOrDefault();
或新的事物列表:
List<Thing> FilteredListOfThings = Things.Where(x => x.prop1 == "Whatever you want to search for");