Выберите корректный синтаксис для получения второго элемента из словаря Dictionary<string, Vendor> vendors:
#Quiz #CSharp
#Quiz #CSharp
Anonymous Quiz
1%
vendors[0]
55%
vendors[1]
4%
vendors[2]
40%
vendors["XYZ Inc"]
Какое ограничение можно использовать, чтобы убедиться, что обобщённый параметр типа T имеет реализацию оператора + ?
#Quiz #CSharp
#Quiz #CSharp
Anonymous Quiz
23%
where T: operator +
3%
where T: mathematical
65%
для оператора + не существует ограничения типа
10%
where T: numerical
Что будет при выполнении этого кода?
var myDict = new Dictionary<int, string>(); myDict.Add(10, "Ten"); myDict.Add(10, "10"); #Quiz #CSharp
var myDict = new Dictionary<int, string>(); myDict.Add(10, "Ten"); myDict.Add(10, "10"); #Quiz #CSharp
Anonymous Quiz
2%
Ошибка компиляции, потому что необходимо указать размер при инициализации словаря
1%
В словарь добавится один элемент со значением "Ten" (второй вызов Add просто проигнорируется)
18%
В словаре останется элемент со значением "10" (значение перезапишется во втором вызове Add)
7%
В словарь добавятся оба элемента с одинаковым значением ключа
73%
Возникнет ошибка времени выполнения, т.к. нельзя добавлять элемент с одним ключом несколько раз
👍8