Wie Sie auf Schlüssel hinzufügen zum Wörterbuch ohne Wert?
in der Regel sollten wir hinzufügen key
und value
zusammen in dictionary type
. wie:
myDict.Add(key1, value1);
myDict.Add(key2, value2);
Will ich wissen, gibt es eine Möglichkeit zum hinzufügen key
ersten, dann legen Sie Ihre value
? (nicht beide gleichzeitig)
- Ich denke, das ist nicht möglich, denn es würde die Niederlage der Zweck eines Wörterbuchs. Warum genau würdest du das wollen? Könnten Sie vielleicht Stelle einen eindeutigen Wert, und ersetzen Sie es.
- Was ist Ihre Absicht, Sie wollte zu tun, wie diese?
- Ich bin versucht zu überprüfen:
dicMenu.Add(k,null);
- Le, weil einige Gründe zu reduzieren, aufrufen von Methoden für das füllen der dic variable. Ich sollte füllen Wörterbuch in unterschiedlichen Zeiten.
- Überschreiben Sie den vorgegebenen Wert, so oft wie Sie möchten. Auch Bedenken, dass die null ist ein Gültiger Wert (für nullable-Typen) und damit können Sie tun 'dicMenu.Add(k,null); " in den meisten Fällen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die
value
Art von Wörterbuch null-Werte zulässt, fügen Sie eine null-Wert:Wenn die
value
ist nicht null-Werte zulassen, können Sie einen Standard-Wert, entwederdefault
oder einige out-of-range-Wert, abhängig von Ihrer voraussichtlichen sinnvolle Werte.Aber
wie bereits erwähnt in den Kommentaren, gibt es keinen nennenswerten Verdienst dabei. Sie können Werte hinzufügen zu jeder Zeit, es gibt keine Notwendigkeit, pre-initialisieren Sie ein dictionary mit den keys.