私は(とりわけ)この質問で、人々がKeyValuePairのインスタンスを初期化する方法を疑問に思っているのを見てきました。
KeyValuePair<int, int> keyValuePair = new KeyValuePair<int, int>
{
Key = 1,
Value = 2
};
プロパティが存在しないかのように機能しません。代わりに、このようなコンストラクターを使用する必要があります。
KeyValuePair<int, int> keyValuePair = new KeyValuePair<int, int>(1, 2);
確かに短い構文ですが、初期化子を使用できないことが気になります。私は何を間違っていますか?