C# - 快速分配所有字段/属性的片段或模板?

时间:2013-04-26 20:56:13

标签: c# visual-studio resharper code-snippets

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

示例:

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的编辑器清楚地表示,但如果您使用了片段,则应该知道我的意思。 / p>

1 个答案:

答案 0 :(得分:0)

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

c# property assigner tool.

代表它我们也可以生成c#ex。(get set)

的属性

<强> c# property generator