把這個代碼:大寫屬性在C#中自動創建小寫私有屬性嗎?
public int Foo {get;set;}
與此相對更完整的手工編寫代碼:
private int x;
public int X
{
get { return x; }
set { x = value; }
}
在第一個例子,該編譯器自動創建一個私有財產foo
?
我不確定這個慣例是否見過面向公衆的大寫掩碼的小寫私有屬性就是那個慣例,或者它實際上是語言/編譯器的一部分,而且您可以寫它出來或讓它爲你做。
深化他的背場,' {get; set;}'和'public int X => 10'只是語法糖 –
public properties should always star t用大寫字母和私人字段應始終以下劃線開頭 – DestinatioN