我有很多属性的类,我想知道在创建对象时,Visual Studio,Resharper或其他工具是否可以创建用于调用属性的语法。因此,我自己不必遍历所有属性,只需设置值即可。这样的事情。

Object foo = new Object{
    prop1 = ,
    prop2 = ,
    prop3 = };


我不知道人们是否理解这个问题。我希望Visual Studio在创建对象时为属性创建setter。不是财产本身。

最佳答案

您可以在构造函数中使用命名参数:

http://geekswithblogs.net/michelotti/archive/2009/01/22/c-4.0-named-parameters-for-better-code-quality.aspx

例如:

Person person = new Person(firstName: "John", lastName: "Smith", dateOfBirth: new DateTime(1970, 1, 1));

关于c# - 创建对象时自动生成属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6303425/

10-11 23:56
查看更多