各位高手 ViewState["SortDirection"] as string ?? "ASC"; 语法表示什么意思啊????

解决方案 »

  1.   

    XML学习教材大全有吗????推荐推荐谢谢
      

  2.   

    一个转换方式+运算符
    《XML完全探索》
    《XML实用大全》
      《XML高级编程》
      

  3.   

    ??是三目运算的“精简版”
    相当于
    string str =  ViewState["SortDirection"] as string ==null ? "ASC" : (ViewState["SortDirection"] as string);
    当左边的表达式或者变量为null时,那么
    整个 ViewState["SortDirection"] as string ?? "ASC"; 表达式的值就为右边的表达式
      

  4.   

    当左边不为null时,那么整个表达式的值就是左边的值