Uri.FromHex(Char) Method

Definition

Gets the decimal value of a hexadecimal digit.

C#
public static int FromHex(char digit);

Parameters

digit
Char

The hexadecimal digit (0-9, a-f, A-F) to convert.

Returns

A number from 0 to 15 that corresponds to the specified hexadecimal digit.

Exceptions

digit is not a valid hexadecimal digit (0-9, a-f, A-F).

Examples

The following example determines whether a character is a hexadecimal character and, if it is, writes the corresponding decimal value to the console.

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);

Remarks

The FromHex method converts a character representing a hexadecimal digit (0-9, a-f, A-F) to its decimal value (0 to 15). If digit is not a valid hexadecimal digit, an ArgumentException exception is thrown.

Applies to

Proizvod Verzije
.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