【发布时间】:2023-03-10 03:59:01
【问题描述】:
我需要在 VB.NET 中转换以下代码行,但对运算符感到困惑,谁能描述这些运算符的名称及其在 VB 中的等价物:
long style= GetWindowLong(hWnd, GWL_STYLE);
style &= ~(WS_VISIBLE); // this works - window become invisible
style |= WS_EX_TOOLWINDOW; // flags don't work - windows remains in taskbar
style &= ~(WS_EX_APPWINDOW);
【问题讨论】:
-
a op= b模式的大多数运算符只是a = a op b的简写 -
有someniceconverters可以自动完成。
-
谁能在VB中转换最后3行。我检查了转换器,但它使用逻辑运算符进行了转换。
-
将您的示例粘贴到链接中的转换器中,我使用
Or、And和Not得到结果,它们是按位运算符(或在布尔值的上下文中是逻辑运算符)而不是OrElse和AndAlso的捷径只有逻辑。