我正在评估resharper,我注意到了软件中的一个怪癖。我不确定这是否真的是一种怪癖。下面是我的代码:
var oc = new OracleConnection();Resharper建议使用对象初始化器来代替new关键字。如何将对象初始化器用于连接?有什么想法吗?
发布于 2011-02-17 22:12:16
为什么你不点击这个建议,Resharper就会帮你纠正呢?
我猜你的代码是这样的:
var oc = new OracleConnection();
oc.Blabla = blabla;如果你允许,Resharper会做的是:
var oc = new OracleConnection { Blabla = blabla };发布于 2011-02-17 22:13:03
你误读了这条信息。
Resharper告诉你在构造之后使用对象初始化器来设置属性,如下所示:
var oc = new OracleConnection { ConnectionString = "..." };此外,您还应该使用using语句关闭连接。
https://stackoverflow.com/questions/5029997
复制相似问题