Uri.FromHex(Char) 方法

定义

获取十六进制数字的十进制值。

C#
public static int FromHex(char digit);

参数

digit
Char

要转换的十六进制数字(0-9、a-f、A-F)。

返回

与指定的十六进制数字对应的介于 0 到 15 之间的数字。

例外

digit 不是有效的十六进制数字(0-9、a-f、A-F)。

示例

以下示例确定某个字符是否为十六进制字符,如果为,则会将相应的十进制值写入控制台。

C#
char  testChar = 'e';
if (Uri.IsHexDigit(testChar))
    Console.WriteLine("'{0}' is the hexadecimal representation of {1}", testChar, Uri.FromHex(testChar));
else
    Console.WriteLine("'{0}' is not a hexadecimal character", testChar);

string returnString = Uri.HexEscape(testChar);
Console.WriteLine("The hexadecimal value of '{0}' is {1}", testChar, returnString);

注解

方法 FromHex 将表示十六进制数字 (0-9、a-f、A-F) 的字符转换为其十六进制值 (0 到 15) 。 如果 digit 不是有效的十六进制数字, ArgumentException 则会引发异常。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1