在我的C#项目中,我通常会尝试避免使用自动设置器/ getter,而更喜欢旧式的字段设置。例如:
private string m_name;
public string Name
{
get
{
return m_name;
}
set
{
m_name = value;
}
}
在构建大型类时,我通常首先编写字段然后使用 CTRL - R + CTRL - E 封装单个属性。我试图找到一种方法来封装多个字段。发现了第三方扩展,它执行此操作 - CodeHelper 1.5,但它没有正确处理m_prefix。是否有另一种方法来实现前缀?
答案 0 :(得分:1)
如果您真的在寻找第三方扩展程序,我强烈推荐Resharper。您可以为自动属性引入支持字段,反之亦然。尽管如此,我也同意如果你在Getters / Setters中没有做任何其他事情,那么就没有必要引入支持字段。您还可以在不支持字段的情况下调试属性,只需添加快速监视。