validieren numerische Zeichenfolgen in C#
Die Bestimmung, ob eine Zeichenfolge eine gültige numerische Darstellung enthält, ist eine gemeinsame Programmierherausforderung. Dies ist wichtig für Aufgaben wie:
c#'s TryParse
Methode bietet eine elegante Lösung. Diese Methode versucht, eine Zeichenfolge in einen bestimmten numerischen Typ umzuwandeln (wie int
, double
oder float
). Eine erfolgreiche Konvertierung führt zu einem true
-Renditewert zusammen mit dem analysierten numerischen Äquivalent.
Beispiel:
int number; bool isValidNumber = int.TryParse("123", out number);
Hier versucht int.TryParse("123", out number)
als Ganzzahl "123" zu analysieren. Wenn er erfolgreich ist, wird isValidNumber
true
und number
enthält 123.
C# 7 und spätere Verbesserungen:
c# 7 und spätere Versionen vereinfachen dies weiter, indem Sie den Parameter out
mit einem Unterstrich verwerfen:
bool isValidNumber = int.TryParse("123", out _);
Dies erzielt das gleiche Ergebnis, ohne die analysierte Nummer explizit zu benötigen.
Schlüsselüberlegungen:
TryParse
verarbeitet anmutig die Führung/Verlangen in numerischen Zeichenfolgen. isValidNumber
auf false
. double.TryParse
oder andere typspezifische TryParse
-Methoden verwenden. Dieser Ansatz bietet eine robuste und effiziente Möglichkeit, numerische Zeichenfolgen in Ihren C# -Anwendungen zu validieren.
Das obige ist der detaillierte Inhalt vonWie kann ich effizient feststellen, ob eine Zeichenfolge eine Zahl in C#darstellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!