如何使用c#中的值列表映射哈希键?

时间:2011-07-07 05:44:16

标签: c# hashmap hashtable hash

我有一个字符串成员变量,即ServiceType和一个字符串列表SubService。

这里serviceType包含字符串(视为键),SubService包含

列表

字符串(视为值)。现在我正在尝试使用

映射一个ServiceType字符串(键)

使用散列概念的SubService(值包含字符串列表)。我的问题是我可以映射

一个有一个值的键,但我没有得到如何映射值列表。任何人都可以帮助

我锄头在c#

中映射这种列表和键

2 个答案:

答案 0 :(得分:3)

我想你需要Dictionary<string, List<string>>

MSDN

答案 1 :(得分:1)

我没有在我面前打开Visual Studio,所以这可能有一些语法问题,但基本上是:

Dictionary<string, List<string>> foo = new Dictionary<string, List<string>>();
// populate
List<string> bar = new List<string>();
bar.Add("wheeeee");
foo.Add("myKeyValue", bar);
// fetch
List<string> myServices = foo["myKeyValue"];