1

使用 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。

4

2 回答 2

4

您可以像这样编写自己的 ReSharper实时模板

在此处输入图像描述

然后,您可以通过输入实时模板快捷方式的第一个字母来一步一步输入带有支持字段和OnPropertyChangedEventpropWithChangeEvents调用的新属性: 。
然后出现一个智能列表。您选择propWithChangeEvents,输入字段类型(即int)和ENTER,然后输入字段名称(即age)和ENTER
然后根据需要生成所有内容。

那是针对新字段/属性的。如果您真的需要现有字段相同的内容,请告诉我。

于 2012-04-26T16:44:37.947 回答
1

您可以创建一个实时模板来做您想做的事。我有几个用于自定义属性实现的模板。这是非常强大的东西。

于 2012-04-26T16:02:20.960 回答