Wo findet man in C# den Ersatz für atoi(), atof()

3. Juni 2004 11:11

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....

Kommentare sind geschlossen

Kalender

<<  Mai 2012  >>
MoDiMiDoFrSaSo
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar