Wo findet man in C# den Ersatz für atoi(), atof()
Thomas Wölfer
03. Juni 2004
In C/C++ ist die Umwandlung eines Strings der eine Zahl enthält in eine Zahl ganz einfach: Dafür gibt es die Funktionen atoi() und atof(). atoi() wandelt einen string der einen Integer enthält in den Integer um, atof() tut das gleiche für Fließkommazahlen.
In C# gibt es die beiden Methoden nicht, dafür aber anderen Ersatz: Man kann entweder die ‚Parse()’ Methode des Zieltyps verwenden, oder eine der Methoden aus der Klasse ‚Convert’.
Beispiel anhand eines Integers:
string numberAsString = "42";
int sample1 = Int32.Parse( numberAsString);
int sample2 = Convert.ToInt32( numberAsString);
Bei der Gelegenheit: Man hat einen Enum und will den Integer-Wert? Versuchen Sie es mit dem offensichtlichen Typecast....