我正在评估resharper,我注意到软件中有一个怪癖。我不确定这是不是真的怪癖。 这是我的代码:
var oc = new OracleConnection();
Resharper建议使用Object Initializer代替new关键字。如何使用对象初始化程序进行连接?有什么想法吗?
答案 0 :(得分:3)
为什么不点击建议,Resharper会为你做出更正?
我猜你的代码就像:
var oc = new OracleConnection();
oc.Blabla = blabla;
如果你愿意,Resharper将会做的是:
var oc = new OracleConnection { Blabla = blabla };
答案 1 :(得分:2)
你误读了这条消息。
Resharper告诉你在构造之后使用对象初始化器设置属性,如下所示:
var oc = new OracleConnection { ConnectionString = "..." };
此外,您应使用using
语句关闭连接。