使用reSharper - >编辑 - >生成代码 - >这个属性:
private int _age;
我明白了
public int Age
{
get { return _age; }
set { _age = value; }
}
没关系,但如果我想要这样的话,我该怎么办:
public int Age
{
get { return _age; }
set
{
if (_age != value)
{
_age = value;
OnPropertyChanged("Age");
}
}
}
有没有办法自定义ReSharper的输出?仅供我参考Visual Studio 2008,ReSharper v5.1。
答案 0 :(得分:4)
您可以像这样编写自己的ReSharper 实时模板:
然后,您可以输入带有支持字段的新属性,并通过输入实时模板快捷方式的第一个字母来一步调用 OnPropertyChangedEvent :propWithChangeEvents
。
然后出现一个intellisence列表。您选择 propWithChangeEvents ,键入字段类型(即 int )和 ENTER ,然后字段名称(即年龄)和 ENTER 。
然后根据需要生成所有内容。
这是新的字段/属性。如果你真的需要相同的现有字段让我知道。
答案 1 :(得分:1)
您可以创建live template来执行您想要的操作。我有几个模板用于自定义属性实现。这是非常强大的东西。