Object 再竖琴评价

Object 再竖琴评价,object,initialization,resharper,Object,Initialization,Resharper,我正在评估resharper,我注意到软件中有一个怪癖。我不确定这是否真的是一个怪癖。 这是我的密码: var oc = new OracleConnection(); Resharper建议对此使用对象初始值设定项,而不是使用new关键字。如何为连接使用对象初始值设定项?有什么想法吗?你为什么不点击这个建议,Resharper会帮你更正 我猜你的代码是这样的: var oc = new OracleConnection(); oc.Blabla = blabla; 如果你允许,Re

我正在评估resharper,我注意到软件中有一个怪癖。我不确定这是否真的是一个怪癖。 这是我的密码:

var oc = new OracleConnection();

Resharper建议对此使用对象初始值设定项,而不是使用new关键字。如何为连接使用对象初始值设定项?有什么想法吗?

你为什么不点击这个建议,Resharper会帮你更正

我猜你的代码是这样的:

var oc = new OracleConnection();    
oc.Blabla = blabla;
如果你允许,Resharper会做的是:

var oc = new OracleConnection { Blabla = blabla };

你为什么不点击这个建议,Resharper会帮你改正

我猜你的代码是这样的:

var oc = new OracleConnection();    
oc.Blabla = blabla;
如果你允许,Resharper会做的是:

var oc = new OracleConnection { Blabla = blabla };

你误读了信息

Resharper告诉您在构造对象初始值设定项后使用对象初始值设定项来设置属性,如下所示:

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

另外,您应该使用
using
语句关闭连接。

您误读了消息

Resharper告诉您在构造对象初始值设定项后使用对象初始值设定项来设置属性,如下所示:

var oc = new OracleConnection { ConnectionString = "..." };
此外,还应使用
using
语句关闭连接