ゲッターのみを持つパブリック プロパティがある場合、プライベート変数を使用して値を割り当ててからその値を返すのは正しい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;
}
}