是否有类似java的东西';s字符。c#中的数字(字符ch,整数基数)?

是否有类似java的东西';s字符。c#中的数字(字符ch,整数基数)?,c#,java,character,C#,Java,Character,以指定的基数返回字符ch的数值 c#中有等价函数吗?我不知道有直接等价函数 我能找到的最接近的匹配是 Character.digit(char ch, int radix) 因此,您可以将字符转换为字符串,然后将其传递给上述函数,以获取int32或Int16或字节,或者以您想要的方式处理它: Convert.ToInt32(string s, int baseFrom); 注意-如果字符不是数字,Convert将引发FormatException如果使用十六进制字符,则可以执行以下操作:

以指定的基数返回字符ch的数值


c#中有等价函数吗?

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

Character.digit(char ch, int radix)
因此,您可以将字符转换为字符串,然后将其传递给上述函数,以获取int32或Int16或字节,或者以您想要的方式处理它:

Convert.ToInt32(string s, int baseFrom);  

注意-如果字符不是数字,Convert将引发FormatException如果使用十六进制字符,则可以执行以下操作:

char c = 'F';

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

不错,但遗憾的是基数必须是2、8、10或16。
if (System.Uri.IsHexDigit(c)) {
  int v = System.Uri.FromHex(c);
}