我正在创建一个动态的JObject:
dynamic request = new JObject();
request.UserId = 3;
但是,编译IDE时给了我提示:
IDE0017可以简化对象初始化
当它发生时,我通常会解决它与对象构造一起初始化对象属性。喜欢:
var request = new FooObject {UserId = 3};
问题是,因为它是一个动态对象,我动态创建属性,所以它给我一个错误,说我可以使用相同的方法,如:
dynamic request = new JObject {UserId = 3};
如何保持动态方法并避免IDE警告?
答案 0 :(得分:0)
您可以在VS 2017上禁用此规则,转到工具 - >选项 - > TextEditor-> C# - > CodeStyle->首选对象初始化程序