J'ai un caractère en c #:
char foo = '2';
Maintenant, je veux mettre le 2 dans un int. Je trouve que Convert.ToInt32 renvoie la valeur décimale réelle du caractère et non le nombre 2. Ce qui suit fonctionnera:
int bar = Convert.ToInt32(new string(foo, 1));
int.parse ne fonctionne également que sur les chaînes.
N'y a-t-il pas de fonction native en C # pour passer d'un caractère à un entier sans en faire une chaîne? Je sais que c'est trivial, mais il semble juste étrange qu'il n'y ait rien de natif pour effectuer directement la conversion.