Как хранить один ключ и несколько значений в словаре
Привет Друзья,
У меня есть сценарий, в котором мне нужно иметь словарь со строковым ключом и связанными с ним двумя строковыми значениями, как показано ниже.
Ключ выделен жирным шрифтом.
Я использую Visual studio 2008,framework 3.5. и c#.
dictionary<string,string,string>
Что я уже пробовал:
Я попробовал следующий подход:
1.
dictionary<string,object>
..........где объект инкапсулировал мои два обязательных поля.Но мне пришлось бы нести дополнительные накладные расходы на приведение при извлечении значений.
2.Кто-то предложил мне использовать
dictionary<string,list><string>>
но я предполагаю, что список сам по себе является коллекцией объектов и также будет включать накладные расходы на кастинг.
Так что, ребята, пожалуйста, помогите мне....
существует ли в c# какая-либо структура данных, которая может хранить несколько значений в виде типов значений?
Спасибо
Варун
Ravi Bhavnani
> существует ли в c# какая-либо структура данных, которая может хранить несколько значений в виде типов значений?
Да. Смотрите Кортеж для хранения 1-8 значения.
https://www.tutorialsteacher.com/csharp/csharp-tuple
/Рави