2011-02-17 161 views
0

我正在評估resharper,我注意到軟件中的一個怪癖。我不確定這是否真的是一個怪癖。 這裏是我的代碼:resharper評估

var oc = new OracleConnection(); 

ReSharper的使用對象初始值設定爲這個,而不是新的關鍵字提示。你如何使用對象初始值設定器進行連接?有任何想法嗎?

回答

3

你爲什麼不點擊這個建議,Resharper會爲你做更正?

我想你的代碼是一樣的東西:

var oc = new OracleConnection();  
oc.Blabla = blabla; 

如果你讓它會做什麼ReSharper的是:

var oc = new OracleConnection { Blabla = blabla }; 
+0

謝謝。我明白了。 – abhi 2011-02-17 16:24:49

2

你誤讀的消息。

ReSharper的是告訴你構建之後,像這樣使用對象初始化器組屬性

var oc = new OracleConnection { ConnectionString = "..." }; 

此外,你應該使用using語句關閉連接。