好友
阅读权限10
听众
最后登录1970-1-1
|
注释的部分是老师讲的,为什么我写的那个方法总是“并非所有的代码路径都返回值”,不知道错在哪里,请老师赐教,谢谢!
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个数字");
string input = Console.ReadLine();
int num=GetNum(input);
Console.WriteLine(num);
Console.Read();
}
public static int GetNum(string s)
{
bool a;
int b = 0;
do
{
a = int.TryParse(s, out b);
if (a)
{
return b;
}
else
{
Console.WriteLine("请重新输入");
}
} while (a == false);
}
//public static int GetNum(string s)
//{
// while(true)
// {
// try
// {
// int a = Convert.ToInt32(s);
// return a;
// }
// catch
// {
// Console.WriteLine("重新输入");
// s = Console.ReadLine();
// }
// }
//}
} |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|