Wie initialisiert man KeyValuePair Objekt richtig?

Ich gesehen habe (unter anderem) diese Frage, dass die Menschen sich Fragen, wie die Initialisierung der Instanz von KeyValuePair, die erwartungsgemäß sollte wie folgt Aussehen.

KeyValuePair<int, int> keyValuePair = new KeyValuePair<int, int>
{ 
  Key = 1,
  Value = 2
};

Es nicht funktioniert, wenn die Eigenschaften nicht vorhanden sind. Intead, muss ich den Konstruktor verwenden wie diese.

KeyValuePair<int, int> keyValuePair = new KeyValuePair<int, int>(1, 2);

Zwar eine kürzere syntax, aber es stört mich, dass ich nicht die Initialisierung verwenden. Was mache ich falsch?

InformationsquelleAutor der Frage | 2013-03-19

Schreibe einen Kommentar