stackoverflowers。 有一个疑问,这使我感到困惑:Java中有一种很好的方式说一个方法可以返回一个异常,例如:
//Java method example
public int getFishValue(int fishId) throws FishException
{
if (fishId > someGlobalValue)
{
//do something
}
else
{
throw new FishException();
}
}
但是在C#中(据我所知)这种方式不存在,程序员只需编写:
//C# method example
public int getFishValue(int fishId)
{
if (fishId > someGlobalValue)
{
//do something
}
else
{
throw new FishException();
}
}
问题是:是否有什么好方法可以证明C#中的方法可以返回异常,以便在这种情况下C#程序员could use try{} catch(){}
?