c# 读hex_C# Uri.FromHex()用法及代码示例

Uri.FromHex(Char)方法用于获取十六进制数字的十进制值。

用法: public static int FromHex (char digit);

Here, it takes the hexadecimal digit (0-9, a-f, A-F) to convert.

返回值:此方法返回一个Int32值,该值包含一个从0到15的数字,该数字对应于指定的十六进制数字。

异常:如果该数字不是有效的十六进制数字(0-9,a-f,A-F),则此方法将引发ArgumentException。

以下示例程序旨在说明Uri.FromHex(Char)方法的用法:

示例1:

// C# program to demonstrate the

// Uri.FromHex(Char) Method

using System;

using System.Globalization;

class GFG {

// Main Method

public static void Main()

{

// Declaring and initializing Char value

char value = 'A';

// Gets the decimal value

// of a hexadecimal digit.

// using FromHex() method

int dec = Uri.FromHex(value);

// Displaying the result

Console.WriteLine("Converted int value : {0}", dec);

}

}

输出:

Converted int value : 10

示例2:对于ArgumentException

// C# program to demonstrate the

// Uri.FromHex(Char) Method

using System;

using System.Globalization;

class GFG {

// Main Method

public static void Main()

{

try {

// Declaring and initializing

// Char value

char value = '.';

// Gets the decimal value

// of a hexadecimal digit.

// using FromHex() method

int dec = Uri.FromHex(value);

// Displaying the result

Console.WriteLine("Converted int value : {0}", dec);

}

catch (ArgumentException e)

{

Console.WriteLine("Digit should be a valid "+

"Hexadecimal digit (0-9, a-f, A-F).");

Console.Write("Exception Thrown: ");

Console.Write("{0}", e.GetType(), e.Message);

}

}

}

输出:

Digit should be a valid Hexadecimal digit (0-9, a-f, A-F).

Exception Thrown: System.ArgumentException

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值