我已經看到了(和使用)的各種項目這個佈局,其次是一組屬性的一組字段:你是否將私人領域分組或將他們與他們的財產?
private int MyIntField;
private string MyStringField;
public int MyInt {
get { return MyIntField; }
set { MyIntField = value; }
}
public string MyString {
get { return MyStringField; }
set { MyStringField = value; }
}
而且我以前也遇到過這種佈局,場旁邊自己的財產:
private int MyIntField;
public int MyInt {
get { return MyIntField; }
set { MyIntField = value; }
}
private string MyStringField;
public string MyString {
get { return MyStringField; }
set { MyStringField = value; }
}
是否有理由認爲一個比另一個更好?我認爲大多數編碼標準都推薦了選項#1,但有時候在擁有對其進行操作的屬性旁邊的區域方便。
注:我假設不平凡的屬性,不能使用自動實現的屬性。
另請參見[訂單的項式類字段 - 屬性 - 構造的方法](http://stackoverflow.com/questions/150479/order-of-items-in-類字段 - 屬性 - 構造的方法) – nawfal 2013-06-04 06:30:08