按位与如何与布尔值交互?

克里斯·希夫豪尔(Chris Schiffhauer)

我遇到了一段我无法解决的代码:

public void Connect()
{
    if (!(!string.IsNullOrEmpty(_vpnConnectionName) & !string.IsNullOrEmpty(_ipToPing)))
    {
        return;
    }

    GetConnected();
}

我研究了SO和其他地方的单个&符,发现它是按位与操作数但是,所有解释都围绕整数。

我可以理解整数上按位运算的适用性,但是它们如何适用于布尔值?

埃里克·利珀特(Eric Lippert)

它是布尔运算符上的逻辑运算符,它可以计算两侧的值,而与左侧的值无关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

布尔值的按位运算

来自分类Dev

如何使用按位运算符交织2个布尔值?

来自分类Dev

如何使用按位运算符交织2个布尔值?

来自分类Dev

按位运算结果和布尔值

来自分类Dev

C ++中带有布尔值的^(按位XOR)

来自分类Dev

按布尔值排序

来自分类Dev

如何按布尔值快速排序数组?

来自分类Dev

如何按布尔值对数组排序

来自分类Dev

如何在MySQL中按布尔值分组

来自分类Dev

位向量与布尔值性能列表

来自分类Dev

在熊猫中按位运算返回数字而不是布尔值?

来自分类Dev

如何比较布尔值?

来自分类Dev

如何打印布尔值

来自分类Dev

如何打印布尔值?

来自分类Dev

如何创建布尔值?

来自分类Dev

MySQL按布尔值tinyint排序

来自分类Dev

MySQL按布尔值tinyint排序

来自分类Dev

按集合内的布尔值排序

来自分类Dev

为什么布尔值在C ++中按位进行比较,而不是按其含义进行比较?

来自分类Dev

在布尔值上使用按位非运算符(〜)是否会调用未定义行为?

来自分类Dev

numpy中的内置函数可以按位方式将整数解释为布尔值数组吗?

来自分类Dev

为什么在比较布尔值时,按位运算符比Java中的“正常”运算符要慢?

来自分类Dev

如何根据布尔字段将查询分组并在MongoDB中按布尔值分别检索所有记录?

来自分类Dev

将4位整数转换为布尔值列表

来自分类Dev

将位掩码转换回9个布尔值

来自分类Dev

将位掩码转换回9个布尔值

来自分类Dev

如何绑定反布尔值,JavaFX

来自分类Dev

如何否定管道中的布尔值?

来自分类Dev

如何解析JSON布尔值?