📅  最后修改于: 2023-12-03 15:00:14.487000             🧑  作者: Mango
在C#编程中,Char.GetNumericValue()方法用于返回指定字符的数字值。该方法返回指定Unicode字符的数字值,如果指定的字符不是数字,则返回-1.0。此方法是Char类型的扩展方法,因此需要使用System.Linq命名空间才能访问它。
以下是Char.GetNumericValue()方法的语法:
public static double GetNumericValue(this char c);
Char.GetNumericValue()方法接收以下参数:
Char.GetNumericValue()方法的返回值为double类型。返回指定Unicode字符的数字值,如果指定的字符不是数字,则返回-1.0。
以下示例演示了如何使用Char.GetNumericValue()方法:
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
char ch = '7';
double numVal = char.GetNumericValue(ch);
Console.WriteLine("Numeric value of {0} is {1}", ch, numVal);
ch = 'A';
numVal = char.GetNumericValue(ch);
Console.WriteLine("Numeric value of {0} is {1}", ch, numVal);
Console.ReadLine();
}
}
以上示例的输出如下:
Numeric value of 7 is 7
Numeric value of A is -1
在上面的示例中,我们使用Char.GetNumericValue()方法获取给定字符串中的数字值。第一次,我们将字符'7'传递给该方法,因此它返回数字7。第二次,我们将字符'A'传递给该方法,因为它不是数字,所以返回-1.0。