Mam znak w C #:
char foo = '2';
Teraz chcę wstawić 2 do int. Uważam, że Convert.ToInt32 zwraca rzeczywistą wartość dziesiętną znaku, a nie liczbę 2. Działa to:
int bar = Convert.ToInt32(new string(foo, 1));
int.parse działa również tylko na stringach.
Czy nie ma natywnej funkcji w C #, aby przejść od znaku do int bez tworzenia ciągu? Wiem, że to trywialne, ale wydaje się dziwne, że nie ma nic rodzimego, który mógłby bezpośrednio dokonać konwersji.