在使用 C# 两年后,由于我目前的工作,我现在又回到了 VB.net。在 C# 中,我可以对字符串变量上的 null 或 false 值进行简短的测试,如下所示:
if(!String.IsNullOrEmpty(blah))
{
...code goes here
}
但是我对如何在 VB.net 中执行此操作感到有些困惑。
if Not String.IsNullOrEmpty(blah) then
...code goes here
end if
上面的语句是否意味着字符串不为 null 或为空?是
Not
关键字操作类似于 C# 的 !
运算符(operator)?
最佳答案
在您显示的上下文中,VB Not
关键字确实相当于 C# !
运算符(operator)。但要注意VB Not
关键字实际上被重载以表示两个 C# 等效项:
!
~
例如,以下两行是等效的:
useThis &= ~doNotUse;
useThis = useThis And (Not doNotUse)
关于vb.net - 是否有 C# 的 VB.net 等价物!运算符(operator)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/279208/