Как сопоставить ключ хеша со списком значений в C #? - PullRequest
2 голосов
/ 07 июля 2011

У меня есть строковая переменная-член, а именно ServiceType и список строк SubService.

Здесь serviceType содержит строки (считается ключом), а SubService содержит список

строк (рассматривается как значение).Теперь я пытаюсь сопоставить одну строку (ключ) ServiceType с

SubService (значение содержит список строк), используя концепцию хеширования.В чем моя проблема, я могу сопоставить

ключ с одним значением, но я не понимаю, как сопоставить со списком значений. Никто не может помочь

мне, что мотыга для сопоставления такого родасписок и введите c #

Ответы [ 2 ]

3 голосов
/ 07 июля 2011

Я думаю, вам нужно Dictionary<string, List<string>>

MSDN

1 голос
/ 07 июля 2011

У меня нет открытой 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"];
...