Heim >Backend-Entwicklung >C++ >Wie kann man Strings in C#sicher in Ganzzahlen umwandeln?

Wie kann man Strings in C#sicher in Ganzzahlen umwandeln?

DDD
DDDOriginal
2025-02-02 06:31:081141Durchsuche

How to Safely Convert Strings to Integers in C#?

Die Konvertierung der String in Ganzzahl in der Ganzzahl

In der Datenverarbeitung ist es häufig erforderlich, zwischen verschiedenen Datentypen zu transformieren. Ein allgemeines Szenario besteht darin, die Anzahl der Zahlen in eine Ganzzahl (INT32) umzuwandeln, um sie in die Datenbank zu speichern.

c# verfügt hauptsächlich um zwei Hauptmethoden, die diese Konvertierung erreichen können:

<.> 1. int32.parse Methode

Diese Methode konvertiert direkt die angegebene Zeichenfolge in eine Ganzzahl.

<code class="language-csharp">int x = Int32.Parse(TextBoxD1.Text);</code>
<.> 2. int32.tryParse -Methode

Diese Methode versucht, die Zeichenfolge in eine Ganzzahl umzuwandeln und einen booleschen Wert zurückzugeben, um anzuzeigen, ob die Konvertierung erfolgreich ist. Es wird empfohlen, diese Methode zu verwenden, da sie eine abnormale Behandlung vermeidet, wenn die Eingangszeichenfolge ungültig ist.

Der Vergleich des Vergleichs von Asars und TryPars
<code class="language-csharp">int x = 0;
bool success = Int32.TryParse(TextBoxD1.Text, out x);</code>

Der Unterschied zwischen

analysieren und tryParse sind eine abnormale Behandlung. Die Parse -Methode wirft eine Abnormalität, wenn die Konvertierung fehlschlägt, und die TryParse -Methode gibt falsch zurück und ermöglicht es Ihnen, sich mit der Situation zu befassen, in der die Konvertierung entsprechend fehlschlägt.

Beispiel für die Verwendung der TryParse -Methode

In diesem Beispiel verwendet die TryParse -Methode den Wert der Konvertierung mit dem Ausgangsparameter x. Wenn die Konvertierung erfolgreich ist, wird der IF -Anweisungsblock ausgeführt.

Das obige ist der detaillierte Inhalt vonWie kann man Strings in C#sicher in Ganzzahlen umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn