在Visual Studio中实例化对象的快捷方式

Hen*_*n17 7 c# resharper visual-studio-2015

我有一个具有8个以上属性的类,并且我经常想用某种方法实例化它,但是必须逐个编写属性以为其分配值是一件很繁琐的事情。

有没有什么方法可以使用键盘快捷键来插入一种“代码片段”,它允许我插入该类的实例,而我只是修改要添加的值。

我不想使用构造函数,因为我希望实例对于我的代码的读者可读,并且因为构造函数在LinQ to SQL中不起作用。

我使用Visual Studio 2015,C#,Resharper。

非常感谢你。

Ben*_*all 5

如果要这样初始化:

  var example = new Example()
    {
        ...
    };
Run Code Online (Sandbox Code Playgroud)

然后你可以使用Ctrl-Space键,它会保留您还没有一套为您提供留给自动完成特性。

  • 是的,我知道,但是我想知道有没有捷径可以让你自动把它们全部放进去,那些属性的值可能会用默认值填充,就是当我们需要实例化一个具有太多属性的类。 (5认同)

Ser*_*sov 5

我已经为Visual Commander扩展创建了一个具有公共属性名称和字段名称的新对象生成初始化程序。输入类名称后调用它,它将生成一个初始化器:

在此处输入图片说明