|M| 今天看了别人写的一个SqlHelper 大家看看这里是什么意思
if (connection == null)
{
throw new ArgumentNullException( "connection ");
}
---------------------------------
public ArgumentNullException(string paramName) : base(Environment.GetResourceString( "ArgumentNull_Generic "), paramName)
{
base.SetErrorCode(-2147467261);
}
------------------------------------
我一般是写
if (connection == null)
{
throw new Exception( "未建立数据库连接 ");
}
请问一下他上面是什么意思
为什么要这样写
还有我写的有什么不足
------解决方案--------------------它的Expection更准确,你的只是个模糊的Exception
------解决方案--------------------还有你是从Reflector里看的代码吧?
------解决方案--------------------catch到更具体的exception,就能够做相应的错误处理
------解决方案--------------------up一下
~
it 's time going
------解决方案--------------------自己定义了一个异常类,然后返回一个这样的异常
------解决方案--------------------知道错了,还要知道是什么错..
------解决方案--------------------GZ+SC
关注加收藏:)
------解决方案--------------------Environment.GetResourceString( "ArgumentNull_Generic ")
从资源文件中取 ArgumentNull_Generic对应的值.
------解决方案--------------------来晚了,楼上说完了