Мне нужен метод, который обеспечит, чтобы я вводил правильные типы значений, и это приведет меня к тому, что я должен ввести их снова. Мне не нужна рекурсия, чтобы перейти к началу метода, мне нужно что-то, чтобы добраться до того места, где я ввожу значения. Я знаю, что я должен использовать циклы, но я не знаю, как это сделать. Это часть метода:Loop in try catch block
console.writeline("Enter your value");
double kv = 0;
try
{
kv = Convert.ToDouble(Console.ReadLine());
}
catch (FormatException)
{
Console.WriteLine("Enter a number");
}
Не используйте try..catch для ожидаемого поведения (например, ввод строки, не конвертируется в два раза). Используйте [Double.TryParse] (http://msdn.microsoft.com/en-us/library/system.double.tryparse.aspx) – mbeckish