重构成员

  在添加属性时有一项很方便的技术,可以从字段中生成属性。下面是一个重构(refactoring)的示例,“重构” 表示使用工具修改代码,而不是手工修改。为此,只需右击类图中的某个成员,或在代码视图中右击某个成员即可。

  例如,如果 MyClass 类包含如下字段:

  1. public string myString;

  右击该字段,选择 重构 | 封装字段,就会打开 如图 10-7 所示 的对话框。

图 10-7图 10-7

  接受默认选项,就会修改 MyClass 的代码,如下所示:

  1. private string myString;
  2. public string MyString
  3. {
  4. get
  5. {
  6. return myString;
  7. }
  8. set
  9. {
  10. myString = value;
  11. }
  12. }

  myString 字段的可访问性变成了 private,同时创建了一个公共属性 MyString,它自动链接到 myString 上。显然,这会减少为字段创建属性的时间。