📅  最后修改于: 2023-12-03 14:40:29.160000             🧑  作者: Mango
Convert.ToUInt64(String, IFormatProvider)
方法用于将给定的字符串表示转换为等效的 64 位无符号整数。此方法还允许您指定一个可选的 IFormatProvider
参数,以使用特定区域设置格式化字符串。
下面是 Convert.ToUInt64(String, IFormatProvider)
方法的语法:
public static ulong ToUInt64(string value, IFormatProvider provider);
value
:要转换的字符串。
provider
:(可选)用于格式化数字字符串的 IFormatProvider
实现。
Convert.ToUInt64(String, IFormatProvider)
方法返回 UInt64
类型的值,其包含等效的 64 位无符号整数表示形式。
ArgumentNullException
:当传递的参数 value
为 null
时引发。FormatException
:当参数 value
的格式无效时引发。OverflowException
:当参数 value
表示的数字小于 UInt64.MinValue
或大于 UInt64.MaxValue
时引发。下面的示例演示了如何使用 Convert.ToUInt64(String, IFormatProvider)
方法将字符串转换为 UInt64
类型的值。
using System;
class Program
{
static void Main()
{
string str1 = "123456789";
ulong result1 = Convert.ToUInt64(str1);
Console.WriteLine(result1);
string str2 = "987654321";
IFormatProvider provider = new System.Globalization.CultureInfo("fr-FR");
ulong result2 = Convert.ToUInt64(str2, provider);
Console.WriteLine(result2);
}
}
输出:
123456789
987654321
在上面的示例中,我们首先将一个数字字符串转换为等效的 UInt64
类型的值。接下来,我们使用了 System.Globalization.CultureInfo
作为 provider
参数,将一个法国文化区域设置应用于数字字符串。结果,转换的结果为法国文化下的数字表示形式。
Convert.ToUInt64(String, IFormatProvider)
方法用于将字符串表示转换为等效的 UInt64
类型值。IFormatProvider
参数,以使用特定区域设置格式化字符串。UInt64
类型的值,其包含等效的 64 位无符号整数表示形式。