波浪运算符在c#中是如何工作的

本文关键字:何工作 工作 运算符 | 更新日期: 2023-09-27 18:16:44

intStyle = intStyle & ~(WS_MINIMIZE);

这是我第一次看到这个,我试图学习如何将低级api挂钩到c#并进行一些调用,我不明白这行是什么意思。谢谢大家!

波浪运算符在c#中是如何工作的

这是一个对标志的操作。为此,您需要理解位操作(AND, OR, NOT, XOR…)。这一行从intStyle标志掩码中删除标志WS_MINIMIZE。更多阅读:在标志上使用位操作符http://www.codeproject.com/Articles/13740/The-Beginner-s-Guide-to-Using-Enum-Flags.

运营商。

这个是~运算符

它们是位操作符。第一个是位与运算。第二个执行按位补码操作。

这是位运算。

参见http://www.codeproject.com/Articles/544990/Understand-how-bitwise-operators-work-Csharp-and-V