繁体   English   中英

c#中的多维集合

[英]Multi-Dimensional collection in c#

我想在string创建第一个元素的集合,第二个是对象list list对象可以是int / string 我不知道如何实现这个功能。 请帮忙。 根据我需要的数据:

Key            Value
mon_number     {1,4,5}
mon_name       {jan,apr,may}
quater_number  {1,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" }

暂无
暂无

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

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