Преобразование char в int в C#C#

Место общения программистов C#
Ответить
Anonymous
 Преобразование char в int в C#

Сообщение Anonymous »

У меня есть символ в C#:

Код: Выделить всё

char foo = '2';
Теперь я хочу превратить 2 в целое число. Я обнаружил, что Convert.ToInt32 возвращает фактическое десятичное значение символа, а не число 2. Будет работать следующее:

Код: Выделить всё

int bar = Convert.ToInt32(new string(foo, 1));
int.parse также работает только со строками.

В C# нет встроенной функции для перехода от символа к int без преобразования его в строку? Я знаю, что это тривиально, но кажется странным, что нет ничего встроенного для прямого преобразования.

Подробнее здесь: https://stackoverflow.com/questions/239 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»