C#中何时该用返回值,何时该用异常处理?
来源:百度知道 编辑:UC知道 时间:2024/06/05 20:52:45
对这个问题比较疑惑,原来在C++中基本都用返回值来判断,顶多用个getlasterror。是不是C#的类库全用异常处理就能办事?
刚注册的,积分不多,请多包函。
不好意思,是初学者,见笑了。有点明白了,谢谢两位,我想问的是,如果调用C#类库中的东西,如:try
{
ImgX = Image.FromFile (this.AppPath + @"\Res\X.bmp") ;
}
catch (Exception e)
{
MessageBox.Show (e.Message);
}
是不是就基本不用判断ImgX是否为null什么的了?
刚注册的,积分不多,请多包函。
不好意思,是初学者,见笑了。有点明白了,谢谢两位,我想问的是,如果调用C#类库中的东西,如:try
{
ImgX = Image.FromFile (this.AppPath + @"\Res\X.bmp") ;
}
catch (Exception e)
{
MessageBox.Show (e.Message);
}
是不是就基本不用判断ImgX是否为null什么的了?
呵呵,看了你的问题我也比较疑惑.
返回值判断什么啊?另外如果判断是否成功的话:
public bool check()
{
bool result=true;
try
{
...要执行的代码
}
catch(Exception ex)
{
result=false;
}
return result;
}
不疑惑了吧...
----------------------------------------------------------
可以判断if(Image.FromFile (this.AppPath + @"\Res\X.bmp")!=null)
然后再赋给ImagX,虽然你有错误处理,但是还是应该判断下吧.
晕倒,怀疑你根本不懂C++,更不用说C#。
返回值与异常处理有必然联系吗??
我也是从C++转到C#的,从来没这样的疑惑