在C# 中 &是位操作,&& 是逻辑与运算
当我们在if(A & B)时执行A和B的位运算,也就是说A和B都要计算完成后才能计算出A & B 按位与的结果。
当我们在if(A && B)时执行A和B的逻辑与运算,也就是若A为false,B将不会被计算,A&&B就直接返回false,否则计算B的值,若B为false 则返回false 否则返回true
本文共 217 字,大约阅读时间需要 1 分钟。
在C# 中 &是位操作,&& 是逻辑与运算
当我们在if(A & B)时执行A和B的位运算,也就是说A和B都要计算完成后才能计算出A & B 按位与的结果。
当我们在if(A && B)时执行A和B的逻辑与运算,也就是若A为false,B将不会被计算,A&&B就直接返回false,否则计算B的值,若B为false 则返回false 否则返回true
转载于:https://my.oschina.net/doz/blog/35718