Konvertieren von char zu int in C#

Ich habe einen char in c#:

char foo = '2';

Nun möchte ich die 2 in einen int. Ich finde, dass Konvertieren.ToInt32 liefert die tatsächlichen Dezimalwert des char und nicht die Zahl 2. Die folgenden arbeiten:

int bar = Convert.ToInt32(new string(foo, 1));

int.Parsen funktioniert nur auf strings.

Gibt es keine native Funktion in C# zu gehen, einen char zu int, ohne dass es ein string? Ich weiß, das ist trivial, aber es scheint nur seltsam, dass es nichts natives, um direkt die Konvertierung.

InformationsquelleAutor KeithA | 2008-10-27
Schreibe einen Kommentar