Convert.ToInt
konvertiert ein Objekt in eine Ganzzahl und gibt 0 zurück, wenn der Wert null war.
Parse
konvertiert eine Zeichenkette zu einer Ganzzahl und löst eine Ausnahme aus, wenn der Wert
Convert.ToInt32
gibt 0 zurück, wenn die Eingabezeichenfolge null ist. Int32.Parse
löst eine Ausnahme aus.
Convert.To(s)
löst keine Ausnahme aus, wenn das Argument null ist, aber Parse()
. Convert.To(s)
gibt 0 zurück, wenn das Argument null ist.
Int.Parse()
und Int.TryParse()
können nur Zeichenfolgen konvertieren. Convert.To(s)
kann jede Klasse annehmen, die IConvertible implementiert. Daher ist Convert.To(s)
wahrscheinlich ein etwas langsamer als Int.Parse()
, weil es sein Argument fragen muss, um was es sich handelt.
Tags und Links c#