Если у меня есть общедоступное свойство, у которого есть только получатель, правильно ли использовать переменную private, чтобы присвоить значение, чтобы вернуть это значение, или я должен просто использовать return
, а не устанавливать значение userID
? В будущем мы планируем добавить больше функциональных возможностей, которые будут использовать поле userID, а методы будут добавлены в этот класс, которые используют поле userID. Есть ли какая-либо польза для того или иного? Есть ли другой способ, чтобы это было сделано?Использование частной переменной в общедоступном свойстве getter
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;
}
}