如果我有一個只有一個getter的公共屬性,使用私有變量來分配值然後返回該值是正確的,還是應該使用return
而不是設置價值userID
?將來,我們計劃添加更多使用userID字段的功能,並且將使用userID字段將方法添加到此類。這種方式或其他方式有什麼好處嗎?有沒有其他方法可以做到這一點?在公共屬性獲取器中使用私有變量
private string userID;
public string ID
{
get
{
if (System.Web.HttpContext.Current.Request.Headers.AllKeys.Contains("UID"))
{
userID = System.Web.HttpContext.Current.Request.Headers["UID"].ToString();
}
else
{
userID = "0000";
}
return userID;
}
}