繁体   English   中英

在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.

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