Добавлять Keys и Оцени IDictionary - C#

Как может добавлять стоимость в IDictionary? В настоящее время у меня есть класс, где есть только свойство типа IDictionary<string, int>и мне нужно setearla со стоимостью, чтобы они пришли из драйвера.

Controller:

public IHttpActionResult Post(TestViewModel value)
{
     //Código
}

Класс TestViewModel это та, которая обладает свойством IDictionary

Класс TestViewModel:

public class TestViewModel
{
   public IDictionary<string, int> Ids { get; set; }
}
0
задан 23.03.2017, 23:56
2 ответа

Для setear типов стоимости в словарь ты должен создавать переменную типа Dictionary, вместо интерфейса IDictionary:

public Dictionary<string, int> Ids { get; set; }

, Чтобы добавлять стоимость к словарю, использует método Add, чем в Вашем первом parÃ: метр получил ключ и в секунду стоимость:

Ids.Add("Llave1", 1);
Ids.Add("Llave2", 2);
Ids.Add("Llave3", 3);

Помнит, что ключи должны быть стоимостью únicos, если умудрятся добавить существующий ключ ты enviarÃ: ошибка.

1
ответ дан 24.11.2019, 10:25

Интерфейс предоставляет definici¦n их métodos необходимые, чтобы управлять о словаре. Чтобы мочь использовать ее ты нуждаешься в каком-то implementaci¦n IDictionary. В твоем случае, у тебя есть implementaci¦n Dictionary.

Пример:

IDictionary<string, int> Ids = new Dictionary<string, int>();
Ids.Add("Key1", 1);
Ids.Add("Key2", 2);
Ids.Add("Key3", 3);
0
ответ дан 24.11.2019, 10:25

Теги

Похожие вопросы