我在我的代碼上實現了getters和setter,但是我的getter和setter有問題,它在setter中使用驗證代碼時總是返回null,這是我的代碼:C#getter和setter在添加驗證時返回null
private string _employeeId;
public string EmployeeId
{
get
{
return this._employeeId
}
set
{
if (!String.IsNullOrEmpty(this._employeeId))
{
this._employeeId = value;
}
else
{
throw new Exception("Employee ID is required");
}
}
}
,並在我的申請,我通過 分配_employeeId的價值創造類
Employees obj = new Employees();
obj.EmployeeId = txt_empId.Text;
大概你想驗證'價值'。否則'_employeeId'將始終爲空,所以它總是無法通過驗證,因此永遠不會被分配。 – Abion47
我這樣做對面的方式取得一樣n反之亦然 – Sreemat