Я видел в (в том числе) этот вопрос, что люди задаются вопросом, как инициализировать экземпляр KeyValuePair, который, как ожидается, должен выглядеть так.
KeyValuePair<int, int> keyValuePair = new KeyValuePair<int, int>
{
Key = 1,
Value = 2
};
Это не работает, как будто свойств там нет. Intead, мне нужно использовать конструктор, подобный этому.
KeyValuePair<int, int> keyValuePair = new KeyValuePair<int, int>(1, 2);
По правде говоря, более короткий синтаксис, но меня беспокоит, что я не могу использовать инициализатор. Что я делаю неправильно?