7

可能知道答案的人的快速要点 - 是否有一个片段或工具可以快速生成模板代码来分配对象的所有公共字段和/或属性?

例子:

public class SomeBloatedClass
{
    public string SomeField1 { get; set; }
    public int SomeField2 { get; set; }
    // etc...
    public string SomeField99 { get; set; }
}

public class TestHarness
{
    public SomeBloatedClass CreateTestObject()
    {
         // Is there a snippet/macro/template that can generate the code to assign
         // all public fields/properties so they can be manually assigned quickly?
         // Something like this...?

         // *Begin auto-generated code
         SomeBloatedClass s = new SomeBloatedClass();
         s.SomeField1 = ;
         s.SomeField2 = ;
         // etc..
         s.SomeField99 = ;
         // *End auto-generated code

         return s;
    }
}

第三方工具只要集成到 Visual Studio 中就可以了。

编辑:我只是想让该工具创建空的赋值语句,我可以使用适当的值快速手动编辑。理想情况下,该解决方案将使用内置的代码片段机制通过 TAB 键在语句之间导航 - 我无法使用 StackOverflow 的编辑器清楚地表示这一点,但如果您使用过代码片段,您应该知道我的意思)。

4

1 回答 1

0

有没有可以快速生成模板代码来分配对象的所有公共字段和/或属性的小片段或工具?

c# 属性分配器工具。

并且代表它我们还可以生成c# ex.(get set)的属性

c# 属性生成器

于 2017-08-17T10:01:42.733 回答