string Search = Request.QueryString["Search"] == null ? "" : Request.QueryString["Search"];null ? "" : 这里是什么意思?

解决方案 »

  1.   

    ?:是一个三元运算符
    int x=(y==0)?1:2;
    的意思就是如果y=0的话x等于1否则等于2
      

  2.   

    三元表达式   如果Search等于空就为空否则为自己
      

  3.   

    三目运算
    string Search = Request.QueryString["Search"] == null ? "" : Request.QueryString["Search"]; Request.QueryString["Search"] == null  为true
    string Search = "";
    为false
    string Search = Request.QueryString["Search"]; 
      

  4.   

    string search=string.empty;if(Request.QueryString["Search"] == null)
    {
        Search ="";
    }
    else{
        Search =Request.QueryString["Search"];
    }