Ich verwende eine Dictionary<string, string>
und fügen Sie ein Element mit einem Null-Wert (in meiner realen Situation ist es eine Variable).ReSharper zeigt mögliche Null-Zuweisung auf Wert für generische Sammlung
Dies führt zur Warnung "Mögliche 'Null' Zuweisung zu Entitäten, die mit 'NotNull' Attribut gekennzeichnet sind".
Wenn ich ReSharper es in eine Sammlung initialisieren lässt, zeigt es keine Warnungen an.
var testDictionary = new Dictionary<string, string> {{"Test", null}};
Also, ist es wahr, dass der Wert eines Wörterbuchs mit 'NotNull' Attribut markiert ist? Oder ist etwas anderes los?
Bearbeiten: Diese Frage unterscheidet sich nicht so sehr von Resharper: Possible null assignment to entity marked with notnull attribute, aber die Antworten auf meine Frage sind anders (es war ein Fehler in R #, und das Hinzufügen von Nullelementen zu einer Sammlung ist keine gute Idee).
Mögliche Duplikat [ReSharper: Mögliche null Zuordnung zu Einheit mit notnull Attribut gekennzeichnet] (http: // Stackoverflow. com/questions/8979008/resharper-possible-null-Zuweisung-zu-Entity-markiert-mit-Notnull-Attribut) –