//避免 for(int i=0; i<10; i++) { SomeClass objSC = new SomeClass(); . . . } //推荐 SomeClass objSC = null; for(int i=0; i<10; i++) { objSC = new SomeClass(); . . . } |
8) 捕获指定的异常,不要使用通用的System.Exception.
//避免 try { } catch(Exception exc) { } //推荐 try { } catch(System.NullReferenceException exc) { } catch(System.ArgumentOutOfRangeException exc) { } catch(System.InvalidCastException exc) { } |
不然在Catch到错误后占用的资源不能释放。
try {
} catch {} finally { conntion.close() } |
11) 使用适当的Caching策略来提高性能