避免动态对象初始化时出现Visual Studio警告

时间:2017-06-28 15:12:06

标签: c# visual-studio

我正在创建一个动态的JObject:

dynamic request = new JObject();
request.UserId = 3;

但是,编译IDE时给了我提示:

  

IDE0017可以简化对象初始化

当它发生时,我通常会解决它与对象构造一起初始化对象属性。喜欢:

var request = new FooObject {UserId = 3};

问题是,因为它是一个动态对象,我动态创建属性,所以它给我一个错误,说我可以使用相同的方法,如:

dynamic request = new JObject {UserId = 3};

如何保持动态方法并避免IDE警告?

1 个答案:

答案 0 :(得分:0)

您可以在VS 2017上禁用此规则,转到工具 - >选项 - > TextEditor-> C# - > CodeStyle->首选对象初始化程序