Ho un carattere in c #:
char foo = '2';
Ora voglio ottenere il 2 in un int. Trovo che Convert.ToInt32 restituisca il valore decimale effettivo del carattere e non il numero 2. Funzionerà quanto segue:
int bar = Convert.ToInt32(new string(foo, 1));
int.parse funziona anche su stringhe.
Non esiste alcuna funzione nativa in C # per passare da un carattere a int senza renderlo una stringa? So che questo è banale ma sembra strano che non ci sia nulla di nativo per effettuare direttamente la conversione.