Это кажется простой задачей, но я, похоже, не в состоянии выработать правильный синтаксис. Сейчас у меня это:Инициализация массива KeyValuePair
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[];
Однако, это похоже на работу:
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[10];
Но я не знаю размер массива изначально. Я знаю, что могу использовать список KVP, и, вероятно, буду, но я просто хотел узнать, как это сделать.
Есть ли причина, по которой вы не используете словарь? ... или это теоретический вопрос об инициализации массивов? – Bobby
Это теоретический вопрос, но у меня также будут повторяющиеся записи. –
Если вам нужна функция поиска, и вам нужно обрабатывать несколько значений для каждого ключа, вы можете рассмотреть использование класса System.Linq.Lookup. Тем не менее, это неизменно. Дополнительная информация: http://msdn.microsoft.com/en-us/library/bb460184.aspx –