c # Warum gibt dies zurück? 49: Convert.ToInt32 ('1') [duplizieren]

Mögliches Duplizieren:
c # char in int @ konvertier

Das funktioniert

int val = Convert.ToInt32("1");

Aber das tut es nicht:

int val = Convert.ToInt32('1'); // returns 49

Sollte dies nicht zu tatsächlichen int konvertieren?