Wie wird der Wert von string auf null gesetzt?

8

Ich bin mir bewusst, dass ich null wie

setzen kann %Vor%

Aber ich frage mich, wie ich es auf null setzen kann. Gibt es eine Funktion wie String.null , die ich benutzen kann.

    
Ajax3.14 25.06.2012, 17:06
quelle

6 Antworten

22

Ich denke, Sie suchen weit String.Empty

%Vor%

Aktualisierung: TheFuzzyGiggler Kommentare sind erwähnenswert:

  

Es ist viel besser, ein string auf empty anstatt null zu setzen. Vermeiden   Ausnahmen später. Wenn Sie viele Zeichenfolgen lesen und schreiben müssen   Sie haben überall null -Wert-Ausnahmen. Oder du wirst eine haben   tonnenweise if(!string.isNullorEmpty(string)) , die ärgerlich werden

    
Asif Mushtaq 25.06.2012, 17:09
quelle
14

Sie können auch das Standardschlüsselwort verwenden.

%Vor%

Hier ist eine weitere SO-Frage zum Standardschlüsselwort: Was ist das Standardschlüsselwort in C #?

    
seth flowers 25.06.2012 17:09
quelle
4

null ist kein spezieller Zeichenfolgenwert (es gibt String.Empty für "" ), sondern ein allgemeines Objektliteral für die leere Referenz.

    
Wormbo 25.06.2012 17:08
quelle
0

Offensichtlich ist eine weitere Möglichkeit, etwas auf null zu setzen, das Ergebnis der Funktion, die null zurückgibt:

%Vor%     
Alexei Levenkov 25.06.2012 17:18
quelle
0

es diesem Wert zuweisen wird es zu einem Null machen, (wählt den richtigen SQL-Datentyp, hier ist sein Double)

%Vor%     
Wesam Ziadat 16.08.2017 11:33
quelle
-1

Abhängig von Ihrer Anwendung könnten Sie string.Empty verwenden. Ich bin immer misstrauisch auf null zu initialisieren, da der Garbage Collector groß, aber nicht perfekt ist, und könnte Ihre Zeichenfolge für die Garbage Collection markieren, wenn sie in einer Weise verwendet wird, die der Garbage Collector nicht erkennen kann (das ist jedoch sehr unwahrscheinlich) .

    
Joel B 25.06.2012 17:09
quelle

Tags und Links