Кажется, я не могу найти ответ в любом месте в Интернете по моей проблеме.Возвращаемое значение из выделенного метода TryParse C#
Я пытаюсь написать метод Int.TryParse
в отдельном классе, который может быть вызван всякий раз, когда пользователь вводит ввод. Таким образом, вместо того, чтобы писать это каждый раз есть вход:
int z;
int.TryParse(Console.writeLine(), out z);
Im пытается сделать это произошло (от основного метода)
int z;
Console.WriteLine("What alternative?");
Try.Input(Console.ReadLine(), z); // sends the input to my TryParse method
TryParse Метод
class Try
{
public static void Input(string s, int parsed)
{
bool Converted = int.TryParse(s, out parsed);
if (Converted) // Converted = true
{
return;
}
else //converted = false
{
Console.Clear();
Console.WriteLine("\n{0}: Is not a number.\n\nPress ENTER to return", s);
Console.ReadLine();
return;
}
}
}
}
Почему мой Variabel «z» получает значение «проанализировано», когда программа возвращает значения?