我想知道,在一般編程中哪些更好或更快?避免發生異常或等待異常?什麼更好/更快?嘗試趕上或避免異常?
避免的例外是:
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