我有public class
和public variable
裏面的類。訪問受保護方法中的公共變量
public class Student
{
public string _firstName = null;
}
我protected method
在Student
類我在哪裏設置_firstName
值
protected override void validate()
{
_firstName = "Test 1"
}
但是,當我嘗試在同一類的其他protected method
使用_firstName
值,它總是給空給我。
protected override string buildName()
{
return String.Format("{0}_{1}", _firstName, _lastName);
}
爲什麼?我在這裏錯過了一些重要的概念嗎?
請確保'validate'在'buildName'之前被調用,或者在使用'_firstName'之前在buildName中調用它'' –
您顯示的代碼片段可能會產生您正在查找的結果(以及各種問題) - 沒有[MCVE],就不可能說出那裏出了什麼問題。 –
謝謝Kazem。現在應該沒問題。 – simbada