我来抛砖引玉吧:
比如我们要定义一个Name属性,它表示用户姓名,
那么我们就可以在类的构造函数之前声明我们自定义的变量_name,
public class TestResharper
{
private string _name;
}
在这个时候,双击_name,选择这个变量,然后点右键,观察菜单,选择Refactor->Encapsulate Field,就会谈出个框,要你选择名字,我们把_name改成Name,然后因为get/set方法我们都要,且该属性我们想公开,就使用默认设置直接Continue,然后看看,出现了什么?
public class TestResharper
{
private string _name;
public string Name
{
get{ return _name};
set{ _name = value};
}
}
一切ok