我想知道,在一般编程中哪些更好或更快?避免发生异常或等待异常?什么更好/更快?尝试赶上或避免异常?
避免的例外是:
string a = null;
list = someMethod();
if(list.Length > 0){
a = list[0];
}
if(a!=null) ...
或者尝试catch异常......
string a = null;
try{
a = someMethod()[0];
catch{}
if(a!=null) ...
取消单词“更快”,这是无关紧要的。这甚至不是正确的使用try-catch的方式,因为你是在拖动CLR。 – BoltClock 2011-01-07 17:24:55
只是一个例子... – carlosdubusm 2011-01-07 17:26:24
@BoltClock,不,它不是。如果发生异常。速度较慢。 – CaffGeek 2011-01-07 17:28:29