Entwickler-Ecke
C# - Die Sprache - Auf leere Variable prüfen
friesi - Di 14.11.06 14:51
Titel: Auf leere Variable prüfen
Hallo!
Ich habe eine Variable
dir vom Typ string.
Ich möchte prüfen ob diese "leer" ist.
C#-Quelltext
1: 2: 3:
| if (dir == null) { } |
Damit geht es nicht. In PHP gibt es die Funktion "empty", gibt es bei C# etwas ähnliches?
Gruss,
Friesi
UGrohne - Di 14.11.06 14:55
Bei Deiner Abfrage würde true nur rauskommen, wenn das Objekt noch gar nicht existiert. Du musst schon auf einen leeren String prüfen:
C#-Quelltext
1: 2: 3:
| if (dir.Equals("")) ... if (dir == "") ... |
friesi - Di 14.11.06 15:02
Ok danke!
Das hat meine Frage schon beantwortet :)
Kha - Di 14.11.06 15:15
UGrohne hat folgendes geschrieben: |
Bei Deiner Abfrage würde true nur rauskommen, wenn das Objekt noch gar nicht existiert. Du musst schon auf einen leeren String prüfen:
C#-Quelltext 1: 2: 3:
| if (dir.Equals("")) ... if (dir == "") ... | |
FxCop wird dir aber zur Sicherheit etwas Anderes vorschlagen ;) :
String.IsNullOrEmpty.
McSteel - Di 14.11.06 15:51
wer ist FXCOP?
Delete - Di 14.11.06 18:46
ein MSTool, das deinen Code analysiert.
Wie Klarabella sagte ist die beste Lösung
STRING.ISNULLOREMPTY
Kha - Mi 15.11.06 19:52
Wenn dann bitte auch Giesecke-stilecht mit zwei "l" ;) . Wenn du dafür das "s" von "dass" entfernst, bleibt die Länge des Beitrages sogar gleich *g* .
Robert_G - Mo 27.11.06 22:35
Khabarakh hat folgendes geschrieben: |
Wenn dann bitte auch Giesecke-stilecht mit zwei "l" ;) . Wenn du dafür das "s" von "dass" entfernst, bleibt die Länge des Beitrages sogar gleich *g* . |
lol!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!