c# two nested if statements, one else -


please excuse question seems simple, reason cannot think of elegant solution @ moment.

i have following situation:

    if (request.querystring["name"] != null)     {         if (request.querystring["name"].tostring() != "")         {             namespan.innerhtml = request.querystring["name"].tostring();         }      } 

the problem is, if want hide namespan if querystring["name"] either null or emtpy. ugly solution be:

if (request.querystring["name"] != null) {     if (request.querystring["name"].tostring() != "")     {         namespan.innerhtml = request.querystring["name"].tostring();     }     else     {         namespan.visible = false;     } } else {     namespan.visible = false; } 

i have situation both namespan.visible = false; sections merged one area have write once.

as far aware, not possible following:

if (request.querystring["name"] != null && request.querystring["name"].tostring() != "") {     namespan.innerhtml = request.querystring["name"].tostring(); } else {     namespan.visible = false; } 

but please tell me if wrong! if have different solution changes logic more happy have different views! thank you!

your && solution should fine. if left side of && false, right side not evaluated there no exception.

if want, use string.isnullorempty static method:

if (!string.isnullorempty(request.querystring["name"])) {     namespan.innerhtml = request.querystring["name"].tostring(); } else {     namespan.visible = false; } 

Comments

Popular posts from this blog

php - regexp cyrillic filename not matches -

c# - OpenXML hanging while writing elements -

sql - Select Query has unexpected multiple records (MS Access) -