C# 如何在Visual Studio 2013中封装多个字段?

C# 如何在Visual Studio 2013中封装多个字段?,c#,visual-studio-2013,encapsulation,C#,Visual Studio 2013,Encapsulation,在我的C#项目中,我通常试图避免自动设置/获取,而更喜欢老式的字段设置获取。例如: private string m_name; public string Name { get { return m_name; } set { m_name = value; } } 在构建大型类时,我通常先编写字段,然后使用CTRL-R+CTRL-E封装单个属性。我试图找到一种封装多个字段的方法。找到了执行此操作的第三方扩展-C

在我的C#项目中,我通常试图避免自动设置/获取,而更喜欢老式的字段设置获取。例如:

private string m_name;
public string Name
{
    get
    {
        return m_name;
    }
    set
    {
        m_name = value;
    }
}

在构建大型类时,我通常先编写字段,然后使用CTRL-R+CTRL-E封装单个属性。我试图找到一种封装多个字段的方法。找到了执行此操作的第三方扩展-CodeHelper 1.5,但它不能正确处理m_前缀。有没有其他方法可以通过前缀实现这一点?

如果您真的在寻找第三方扩展,我强烈推荐。您可以为自动属性引入支持字段,反之亦然。尽管如此,我也同意,如果您在getter/setter中没有做任何其他事情,那么就不需要引入支持字段。您还可以在没有备份字段的情况下调试属性,只需添加一个快速观察。

出于好奇:为什么?为什么要毫无理由地做一些维护和出错(错误的字段名等)的事情?事实上,专门寻找第三方工具只能说明(至少对我来说)你为自己做了多少工作…同意Marc。。。要维护更多的代码开销,我只在需要做更多的事情来获取/设置属性时才使用“自定义”getter/setter。WFIW这听起来像是Roslyn登陆时很容易做的事情(如果他们还没有内置的话)。Resharper不支持多个封装。