if (!commFunc.GetKindListForCmb(con, cmbKind, 0)
                //|| !commFunc.GetKisyuListForCmb(con, cmbKisyu, 0)
                || !commFunc.GetOperatorListForCmb(con, cmbOperator, 0)
                || !commFunc.GetSupplyListForCmb(con, cmbSupply, 0)) {
                Response.Write(commFunc.errMsgDB);
                Response.End();
            }  #region 保存Session
                #endregion

   以上代码的意思,其中 || ! 是什么意思?   region和 #endregion 是什么意思     谢谢!在线等待

解决方案 »

  1.   

    region和 #endregion 标记中code可以折叠 没其他什么特殊含义
      

  2.   

    || 和! 是俩东西|| 是if条件中的或者
    !是非的意思 !true = false   !false=true
     #region和 #endregion 在c#代码中是指一个代码块,可以缩起来。
      

  3.   

    commFunc.GetKindListForCmb(con, cmbKind, 0) 
    这个方法一定bool型,返回值是true或者false
      

  4.   

    ...........
    额...
    ||是逻辑中的“或者”
    !是“不是,非”的意思...而#region  #endregion 是...你可以把它折叠就是啦...
      

  5.   

    if (!commFunc.GetKindListForCmb(con, cmbKind, 0) 
                    //|| !commFunc.GetKisyuListForCmb(con, cmbKisyu, 0) 
                    || !commFunc.GetOperatorListForCmb(con, cmbOperator, 0) 
                    || !commFunc.GetSupplyListForCmb(con, cmbSupply, 0)) { 
                    Response.Write(commFunc.errMsgDB); 
                    Response.End(); 
                } 
    整个代码的意思解释一下  谢谢
      

  6.   

    楼上对||的回答全错...都去好好看看MSDN...||不是“或”而是“条件或”运算符又叫“短路或”运算符...“或”运算符是|,叫做“二元或”运算符...它们的区别是...1.|运算符的操作数为整型和bool型,对于整型,|计算操作数的按位“或”结果。对于bool操作数,|计算操作数的逻辑“或”结果,即当且仅当两个操作数均为false时,结果才为false...2.||运算符的操作数只能为bool型,与|相同的是它计算操作数的逻辑“或”运算,不同的是仅在必要时才计算第二个操作数,即只要第一个操作数为false就不计算第二个操作数...