【发布时间】:2016-03-05 19:03:19
【问题描述】:
我似乎无法在网上任何地方找到我的问题的答案。
我正在尝试在单独的类中编写Int.TryParse 方法,只要用户进行输入,就可以调用该方法。所以不是每次有输入时都写这个:
int z;
int.TryParse(Console.writeLine(), out z);
我正在尝试实现这一点(来自 main 方法)
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;
}
}
}
}
当程序返回值时,为什么我的变量“z”会得到“已解析”的值?
【问题讨论】: