Кто-нибудь знает, есть ли способ вставить значения в словарь C # при его создании? Я могу, но не хочу делать
dict.Add(int, "string")
для каждого элемента, если есть что-то более эффективное, например:
Dictionary<int, string>(){(0, "string"),(1,"string2"),(2,"string3")};
c#
dictionary
kd7iwp
источник
источник
Ответы:
Здесь есть целая страница о том, как это сделать:
http://msdn.microsoft.com/en-us/library/bb531208.aspx
Пример:
источник
источник
Вы были почти там
источник
Вы также можете использовать лямбда-выражения для вставки любых пар Key Value из любого другого объекта IEnumerable. Ключ и значение могут быть любого типа, который вы хотите.
Я считаю, что гораздо проще, так как вы используете объекты IEnumerable везде в .NET
Надеюсь, это поможет!!!
Тэд.
источник
Вы можете создать словарь и добавить в него элементы следующим образом:
источник
Точно так же, как вы знаете, как в C # 6 теперь вы можете инициализировать его следующим образом
Намного чище :)
источник
Надеюсь, это будет работать отлично.
Dictionary<string, double> D =new Dictionary<string, double>(); D.Add("String", 17.00);
источник
.Add(int, "string")
метод добавления значений в словарь. Извините, но это не отвечает на вопрос.Обычно это не рекомендуется, но во время неопределенных кризисов вы можете использовать
источник