Посмотрите на этот код:Использование условного оператора? для проверки переменной нулевой сессии
System.Web.SessionState.HttpSessionState ss = HttpContext.Current.Session["pdfDocument"] ?? false;
if ((Boolean)ss)
{
Label1.Text = (String)Session["docName"];
}
В основном я хочу, чтобы проверить, если HttpContext.Current.Session [ «pdfDocument»] не равно нулю, и если оно не бросать до Boolean, затем проверьте, истинно это или false.
Я стараюсь избегать вложенных утверждений if и фигурирует, что будет более элегантный способ сделать это. Поэтому меня интересуют только ответы, содержащие условные выражения? оператор.
Любые советы?
Это действительно совершенно неправильно, и даже если бы это было возможно, это было бы близко к нечитаемому и непредсказуемому коду. Просто скажи нет, мужик. – danijels
Я думаю, проблема в том, что HttpContext.Current.Session ["pdfDocument"] вернет объект типа not System.Web.SessionState.HttpSessionState. объект ss = HttpContext.Current.Session ["pdfDocument"] ?? ложный; – Roadie57
System.Web.SessionState.HttpSessionState ss = ((HttpContext.Current.Session ["pdfDocument"])! = Null? ((Convert.ToBoolen (HttpContext.Current.Session ["pdfDocument"]))? True: false) :) – KhanZeeshan