我遇到了一段我无法理解的代码:
public void Connect()
{
if (!(!string.IsNullOrEmpty(_vpnConnectionName) & !string.IsNullOrEmpty(_ipToPing)))
{
return;
}
GetConnected();
}
我研究了 SO 和其他地方的单个 & 符号,发现它是一个按位 AND 操作数。然而,解释都围绕着整数。
我可以理解按位运算对整数的适用性,但它们如何适用于布尔值?