Convert char to int in C#

后端 未结 14 1164
情深已故
情深已故 2020-11-22 10:44

I have a char in c#:

char foo = \'2\';

Now I want to get the 2 into an int. I find that Convert.ToInt32 returns the actual decimal value o

14条回答
  •  清歌不尽
    2020-11-22 11:21

    I'm using Compact Framework 3.5, and not has a "char.Parse" method. I think is not bad to use the Convert class. (See CLR via C#, Jeffrey Richter)

    char letterA = Convert.ToChar(65);
    Console.WriteLine(letterA);
    letterA = 'あ';
    ushort valueA = Convert.ToUInt16(letterA);
    Console.WriteLine(valueA);
    char japaneseA = Convert.ToChar(valueA);
    Console.WriteLine(japaneseA);
    

    Works with ASCII char or Unicode char

提交回复
热议问题