2011-02-17 164 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语句关闭连接。