Ich mag veraltet sein, aber ein Grundsatz, den ich befolge, ist es, Nullen so viel wie möglich zu vermeiden.Wie setze ich den Standardwert von TextBox leere Zeichenfolge anstelle von null
Was ich jedoch gefunden habe ist, dass für eine stark typisierte Ansicht, in der der Benutzer die Eigenschaften eines Objekts eingibt, die ich speichern möchte, wenn einige Felder nicht eingegeben werden, sie als Null zugewiesen werden.
Wenn Sie dann versuchen, die Änderungen zu speichern, schlägt die Validierung fehl.
Anstatt also jede Eigenschaft auf eine leere Zeichenfolge festzulegen, wie kann ich jede TextBox in einem Formular automatisch auf eine leere Zeichenfolge anstelle einer Null festlegen?
ich immer nulls so viel wie möglich eine seltsame Sache gefunden haben, zu vermeiden . Null ist eine schöne Sache. In einer Datenbanktabellen-Datensatzzeile ist eine Nullwert-Spalte vorhanden, und sie ist null. Dies bedeutet, dass kein Wert wie zuvor angegeben wurde. Dieses Wissen ist so wichtig für Geschäftsregeln und Logiken für Unternehmen, die ich immer wieder gefunden habe. –
Ich kann sehen, Nullen sind nützlich, wenn Sie einen Durchschnitt für eine Reihe von Zahlen berechnen. Auch null ist gut für Daten, die noch nicht eingegeben wurden. Warum ist eine Null also besser als eine leere Zeichenfolge oder eine Null? Alles, was es zu tun scheint, ist, mehr Kesselplattencode zu erzeugen, um unerwünschte Nullreferenzausnahmen zu stoppen. – arame3333
Das ist ein guter Punkt, obwohl, anstatt an den meisten Stellen auf null zu prüfen, um unerwünschte NULL-Referenzausnahmen zu verhindern, Sie nach if! EmptyString suchen. Die Null-Referenz-Ausnahmen werden alt, aber sie können eine gute Stufe der "Qualitätskontrolle/-prüfung" darstellen. Leere Zeichenfolge wird übergeben, keine Ausnahme, aber sie sollte nicht leer sein, null löst eine Ausnahme aus, und daher entdeckt ein Entwickler möglicherweise Fehler schneller. Es ist lustig, ich hasse leere String-Spalten in Sql Ergebnisse anzeigen lol –