Is there a way, at design time, to initialize an object with all properties in Visual Studio 2010?

前端 未结 8 1251
陌清茗
陌清茗 2020-12-10 04:57

Background

I am writing code in VS 2010, .NET 4, C#. Also, in case it matters, I am using the latest version of ReSharper.

Question

相关标签:
8条回答
  • 2020-12-10 05:08

    Good morning you should be able to do this either by creating a Visual Studio Code Snippet or by creating a ReSharper Code Template

    0 讨论(0)
  • 2020-12-10 05:20

    At the moment, I am having to type in each property (red, blue, green, etc) for each new instance of SomeObject.

    Personally, if you need to set these for every object instance, I would handle this by adding a constructor that takes all of the parameters, and just not use the object initialization syntax. This will give you full intellisense, but also help/force you to construct the object correctly every time.

    Remember, a type's constructor should force you to supply all parameters required to correctly initialize the object to a proper state. The one downside to object initializers is that they don't force this at compile time. As such, if all of these properties are required for each object instance, the constructor should supply them instead of using object initializers.

    0 讨论(0)
提交回复
热议问题