在下面的代码中:
Expression<Func<int, bool>> isOdd = i => (i & 1) == 1;
...(i & 1) == 1
是什么意思?
最佳答案
Bitwise AND .在这种情况下,检查是否设置了 i
中的最后一位。如果是,则它必须是奇数,因为最后一位代表 1,所有其他位代表偶数。
关于c# - &运算符的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/647517/