Я обновляю систему и прохожу другой код разработчика (ASP.NET в C #).
Я сталкивался с этим:
private ReferralSearchFilterResults ReferralsMatched
{
get
{
if (Session[SESSION_REFERRAL_SEARCHFILTERRESULTS] == null || Session[SESSION_REFERRAL_SEARCHFILTERRESULTS].GetType() != typeof(ReferralSearchFilterResults))
return null;
else
return (ReferralSearchFilterResults)Session[SESSION_REFERRAL_SEARCHFILTERRESULTS];
}
set
{
if (value == null)
{
Session[SESSION_REFERRAL_SEARCHFILTERRESULTS] = value;
}
else if (value.GetType() == typeof(ReferralSearchFilterResults))
{
Session[SESSION_REFERRAL_SEARCHFILTERRESULTS] = value;
}
}
}
Проверяет тип насеттер не нужен?Конечно, если я установлю для свойства что-то отличное от ReferralSearchFilterResults
объекта, код даже не скомпилируется?Я что-то упустил, или я прав, что думаю, что это может быть достигнуто с помощью:
set
{
Session[SESSION_REFERRAL_SEARCHFILTERRESULTS] = value;
}