0

我们如何在 C# 中输入 ulong 类型变量?如果我们使用 Console.ReadLine() 那么如何将字符串转换为 ulong ?

4

2 回答 2

0

对于数字、布尔值和其他一些类型,有定义的TryParse方法。这些方法将采用string, 并返回一个布尔值(true如果解析成功,false如果不成功)和实际解析的值作为out参数。强烈建议在处理用户输入或不能保证是您尝试解析的类型的输入时使用这些。

这将避免ulong.Parse(Console.ReadLine())在输入数据不正确等情况下引发的解析错误。

例如:

if (ulong.TryParse(Console.ReadLine(), out ulong parsedValue))
{
    Console.WriteLine($"You entered {parsedValue}.");
}
else
{
    Console.WriteLine("Please enter a valid value.");
}

请参阅此处了解更多信息。

于 2020-01-28T04:46:56.220 回答
0

看看如何将字符串转换为数字

ulong res = ulong.Parse(Console.ReadLine());

于 2020-01-28T04:39:40.623 回答