错误 1 “异常.Program.GetAge(int)”: 并非所有的代码路径都返回值 F:\920\异常\异常\Program.cs 24 23 异常
知道问题的所在原因,和函数的返回值有关系,尝试了很久,就没把return给对;无奈上代码求助...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 异常
{
class Program
{
static void Main(string[] args)
{
try
{
string Desc = GetAge(16);
}
catch(Exception ex)
{
Console.WriteLine("数据错误!"+ex.Message);
}
Console.ReadKey();
}
static string GetAge(int age)
{
if(age >= 0 && age <3)
{
Console.WriteLine("婴幼儿");
}
else if (age > 3 &&age <=18)
{
Console.WriteLine("青少年");
}
else if (age > 19 && age <150)
{
Console.WriteLine("成年人");
}
else if (age < 0)
{
throw new Exception("你来自火星么...");
return(null);
}
else
{
throw new Exception("没见过这样的人类...");
}
}
}
}
|
|