我想在string
中创建第一个元素的集合,第二个是对象的list
。列表对象可以是int
/ string
。我不知道如何实现这个功能。请帮忙。根据我需要的数据:
Key Value
mon_number {1,4,5}
mon_name {jan,apr,may}
quater_number {1,2}
答案 0 :(得分:2)
如果Key
是唯一的,您可以使用Dictionary<string, List<object>>
:
Dictionary<string, List<object>> dict = new ...;
dict["mon_number"] = new List<object>();
dict["mon_number"].Add(1);
dict["mon_number"].Add(2);
dict["mon_number"].Add(5);
dict["mon_name"] = new List<object>();
dict["mon_name"].Add("jan");
dict["mon_name"].Add("apr");
dict["mon_name"].Add("may");
...
您也可以使用数组(如果列表中元素的类型等于所有条目):
Dictionary<string, object[]> dict = new ...;
dict["mon_number"] = new [] {1, 2, 5 };
dict["mon_name"] = new[] { "jan", "apr", "may" }