class Student
{
private string firstName;
public string FirstName
{
get
{
return firstName;
}
set
{
firstName = value; // Possible logical checks may be implemented here in the future
}
}
public Student (firstName)
{
this.firstName = firstName; // Option 1
// Or
FirstName = firstName; // Option 2
}
}
這兩條線是更標準?C#構造函數中使用私有/公共領域
我們在構造函數中使用私有還是公共成員?
你應該將你的問題和你的代碼片段分開 – Sayse
我更喜歡在我的'new object'構造函數中使用公共屬性,但是在'clone object'構造函數中使用私有屬性。這是情況依賴和受到意見。 – tuespetre
擁有這樣一個公共屬性,而不是僅僅暴露成員本身的目的是,如果你希望在數據出現時將來做某些事情,那麼你應該在Property的setter中定義該邏輯,而不是在設置財產之前,無處不在。 – crush