Verarbeitung leerer Zeichenfolgen in int.Parse
Beim Versuch, eine leere Zeichenfolge mit int.Parse zu analysieren, befand sich eine Eingabezeichenfolge nicht in a Es wird eine Ausnahme bezüglich des korrekten Formats ausgelöst. Dieser Artikel befasst sich mit diesem Problem und bietet Lösungen für den ordnungsgemäßen Umgang mit leeren Zeichenfolgen.
Um den Standardwert auf 0 zu setzen, wenn der Text leer ist, kann das folgende Codefragment verwendet werden:
int i = string.IsNullOrEmpty(Textbox1.Text) ? 0 : int.Parse(Textbox1.Text);
Damit wird überprüft, ob Das Textfeld ist leer und gibt 0 zurück, wenn es leer ist. Andernfalls wird der Text analysiert und der ganzzahlige Wert zurückgegeben.
Für einen prägnanteren Ansatz der folgende Code Snippet kann verwendet werden:
int i; if (!int.TryParse(Textbox1.Text, out i)) i = 0;
Dieser Code versucht, den Text zu analysieren und weist i den Wert zu. Wenn das Parsen fehlschlägt, wird i auf 0 gesetzt.
Diese Lösungen verarbeiten leere Zeichenfolgen effektiv und bieten eine robuste Möglichkeit, Eingaben zu analysieren.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit leeren Zeichenfolgen um, wenn ich Ganzzahlen in C# parse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!