0
我似乎无法找到答案在任何地方在线我的问题。从专门的TryParse方法返回值c#
我想写一个Int.TryParse
方法在一个单独的类,它可以在用户进行输入时调用。因此,而不是写这个,每次有一个输入:
int z;
int.TryParse(Console.writeLine(), out z);
我试着去做到这一点(从主法)
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”是否得到“parsed”的值?