我正在评估resharper,我注意到软件中的一个怪癖。我不确定这是否真的是一个怪癖。 这里是我的代码:resharper评估
var oc = new OracleConnection();
ReSharper的使用对象初始值设定为这个,而不是新的关键字提示。你如何使用对象初始值设定器进行连接?有任何想法吗?
我正在评估resharper,我注意到软件中的一个怪癖。我不确定这是否真的是一个怪癖。 这里是我的代码:resharper评估
var oc = new OracleConnection();
ReSharper的使用对象初始值设定为这个,而不是新的关键字提示。你如何使用对象初始值设定器进行连接?有任何想法吗?
你为什么不点击这个建议,Resharper会为你做更正?
我想你的代码是一样的东西:
var oc = new OracleConnection();
oc.Blabla = blabla;
如果你让它会做什么ReSharper的是:
var oc = new OracleConnection { Blabla = blabla };
你误读的消息。
ReSharper的是告诉你构建之后,像这样使用对象初始化器组属性:
var oc = new OracleConnection { ConnectionString = "..." };
此外,你应该使用using
语句关闭连接。
谢谢。我明白了。 – abhi 2011-02-17 16:24:49