Heim >Backend-Entwicklung >C++ >Int.Parse () vs. convert.toint32 (): Welche C# -Methode sollten Sie für die Konvertierung von String-to-Integer-Konvertierungen wählen?
Die Konvertierung der Zeichenfolge in die Ganzzahl im C#:
Int.Parse()
Convert.ToInt32()
und sind zwei häufig verwendete Methoden, aber es gibt wichtige Unterschiede zwischen ihnen. Int.Parse()
Convert.ToInt32()
Int.Parse()
ist die Methode des -Patentyps, mit der die Zahlen, die die Zeichenfolge darstellen, in eine Ganzzahl umwandeln. Es erfordert, dass die Saiten ein effektives Ganzzahlformat sind, ansonsten werden
Int.Parse()
zum Beispiel:
int
ArgumentException
<code class="language-csharp">int number = int.Parse("123"); // 将字符串 "123" 转换为整数 123</code>ist die statische Methode der
-Klass, mit der auch die Zeichenfolge in eine Ganzzahl umwandelt wird. Im Gegensatz zu akzeptiert es jedoch ein Objekt als Parameter, das eine Vielzahl von Typen, einschließlich String, sein kann. Wenn die Saiten kein effektives Ganzzahlformat sind, wird keine Ausnahme auswerfen, sondern 0 zurückkehren. Convert.ToInt32()
zum Beispiel:
Wie wählen Sie? Convert.ToInt32()
Die Wahl von Convert
und Int.Parse()
hängt von der spezifischen Situation und den Vorlieben des Entwicklers ab: Convert.ToInt32()
Wenn die erwartete Zeichenfolge eine effektive Ganzzahl ist, ist
<code class="language-csharp">int number = Convert.ToInt32("123"); // 将字符串 "123" 转换为整数 123 int nullNumber = Convert.ToInt32(null); // 返回 0,因为 null 不是有效的整数格式</code>eine bessere Wahl, da sie eine bessere Fehlerbehandlung und -leistung bietet.
Wenn die Eingabe des Verarbeitungsbenutzers möglicherweise nicht immer effektiv ist, ist
eine sicherere Wahl, da er den Standardwert zurückgibt, anstatt eine Ausnahme zu werfen.
Int.Parse()
Wenn Sie den Typ Convert.ToInt32()
oder das Objekt mit einem von Benutzer definierten Format als Ganzzahl ändern müssen, ist
Int.Parse()
Das obige ist der detaillierte Inhalt vonInt.Parse () vs. convert.toint32 (): Welche C# -Methode sollten Sie für die Konvertierung von String-to-Integer-Konvertierungen wählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!