[英]What is the best data structure to implement this? [Nested Properties in C#]
[英]What is the best data structure to store cities and states in C#?
在我的C#程序中,我计划在数据库中查询城市和州,并且我希望将信息存储在某种列表中,以便可以运行foreach循环。 我起初考虑了一个哈希表,但是由于可以有多个相同的键(名称相同的城市),因此我不确定该方法是否可行。 是否存在可以存储对(城市,州)的数据结构,或者C#ArrayList是否允许某种映射? 先感谢您。
我认为您可以为此使用2个数据结构,例如:
Dictionary<State, List<City>> yourObject
我希望这能帮到您 :)
您可以使用以下两个元素创建一个元组:
var city = new Tuple<string, string>("New York", "NY");
然后只需创建一个包含所有元组的标准列表,然后就可以为每个循环做一个。 要访问城市名称,您只需执行city.Item1
并访问州city.Item2
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.