C# 条件运算符 先算右 后算左
1 var rows = new int[] { 1, 2, 3, 4, 5, 6, 10 }; 2 if ((rows.Contains(10) ? true : false) && false) 3 { 4 //不会进入,因为true&&false=false 5 } 6 if (rows.Contains(10) ? true : false && false) 7 { 8 //会进入,先算false&&false=false,再算??返回true 9 } 10 if (rows.Contains(10) && false) 11 { 12 //不会进入,没有条件运算符?:和??,true&&false=false 13 }