Tengo un char en c #:
char foo = '2';
Ahora quiero obtener el 2 en un int. Encuentro que Convert.ToInt32 devuelve el valor decimal real del carácter y no el número 2. Lo siguiente funcionará:
int bar = Convert.ToInt32(new string(foo, 1));
int.parse solo funciona en cadenas también.
¿No hay una función nativa en C # para pasar de un carácter a int sin convertirlo en una cadena? Sé que esto es trivial, pero parece extraño que no haya nada nativo para hacer la conversión directamente.