C# 条件运算符 先算右 后算左

发布时间 2024-01-04 16:51:56作者: dyfisgod
 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             }