gpt4 book ai didi

c# - 在 try catch block 中循环

转载 作者:行者123 更新时间:2023-11-30 13:19:41 26 4
gpt4 key购买 nike

我需要一种方法来确保我输入正确类型的值,并且让我到达我应该再次输入它们的地步。我不需要递归来到达方法的开头,我需要一些东西来到达我输入值的地方。我知道我应该使用循环,但我不知道该怎么做。这是方法的一部分:

console.writeline("Enter your value");
double kv = 0;
try
{
kv = Convert.ToDouble(Console.ReadLine());
}
catch (FormatException)
{
Console.WriteLine("Enter a number");
}

最佳答案

你可以遵循这个特定的模式:

var data = GetValueFromUser();
while(!IsValid(data))
{
InformUserTheirDataIsBad();
data = GetValueFromUser();
}
//data is now valid

关于c# - 在 try catch block 中循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17282314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com