日期:2014-05-18  浏览次数:20447 次

这样的代码有问题吗?
public E_Express SelectRecordById(string id)
  {
  try
  {
  return (from p in ctx.E_Express where p.Id.ToString() == id select p).Single();
  }
  catch (Exception)
{
return null;
} }


这样捕获异常又不处理,有什么用呢?

------解决方案--------------------
如果出错,直接返回null,并不理会错误内容,只要是出错就返回null
------解决方案--------------------
感觉没什么用 返回错误内容了都要自己去调 返回null什么错误都不知道
------解决方案--------------------
捕获异常的结果是如果出错就返回null

未捕获异常的话调用该方法以后的代码可能都不执行了!
------解决方案--------------------
出错给点提示吧