如果你不應該使用私人設置者來實現自動屬性(不好的做法),那麼我怎樣才能從類中私下設置私密設置器,並且仍然只是公開獲取? (可以說我想在構造函數級別設置它,但仍然允許它通過獲取公開)?替代自動屬性中的私人設置者
例如類:
public class Car
{
//set the property via constructor
public SomeClass(LicensePlate license)
{
License = license
}
public LicensePlate License{get; private set;} // bad practice
}
你能否引用你聽說私人定製者對自動屬性不好的地方?我第一次聽到這個消息。 – itsme86
我知道私密或其他不可訪問/缺少'get'是不好的做法,但我不知道爲什麼'private set'會不好。 –