在c#中有类似java的Character.digit(char ch,int radix)吗?

Character.digit(char ch, int radix) 

返回指定基数中字符ch的数值。

c#中有等价的function吗?

我不知道直接的等价物
我能找到的最接近的匹配是

 Convert.ToInt32(string s, int baseFrom); 

所以你可以将你的char转换为string然后将其传递给上面的函数来获取int32或Int16或Byte,或者你想要处理它:

 char c = 'F'; int digit = Convert.ToInt32(c.ToString(),16); 

注 – 如果char不是数字,Convert将抛出FormatException