比方说,我想要列出我附近的所有地址。如果他们住在任何地址,我也想将朋友的姓名和电话号码关联起来。但并不是每个地址都有一个住在那里的朋友,因为完全陌生的人住在很多地址,但相反地,不止一个朋友可能住在同一个地址。总的来说,我需要一个地址列表,以及所有这些字符串的关联,这些字符串以名称/电话号码对的形式出现在任何居住在这些地址的朋友身上。搜索这些数据的索引只是地址,我不需要通过名字或电话号码访问信息,但如果地址有朋友住在那里,我想循环访问这些数据。我应该用什么C#数据结构将不同数量的键/值对映射到字符串列表?
什么是最好的C#数据结构在这种情况下使用,你可能给我一些示例代码显示它的实现?非常感谢。
谢谢帮助,这对我来说是最清楚的答案。 – Monochrome 2011-02-16 01:16:18
如何迭代每个ContactInfo类的属性,将其值输出到控制台?对于Dictionary的关键字,我没有任何问题,但是我创建的每个类都有哪些?这是我已经得到了钥匙: 的foreach(KeyValuePair <字符串,ICollection的> KVP在addressAndPeopleLivingThere { Console.WriteLine(kvp.Key);} –
Monochrome
2011-02-16 03:19:58