我总是很惊讶,即使在使用 C# 这么久之后,我仍然设法找到我不知道的东西......
我已经尝试在互联网上搜索这个,但是在搜索中使用“~”对我来说并不那么好,而且我在 MSDN 上也没有找到任何东西(并不是说它不存在)
我最近看到了这段代码,波浪号(~)是什么意思?
/// <summary>
/// Enumerates the ways a customer may purchase goods.
/// </summary>
[Flags]
public enum PurchaseMethod
{
All = ~0,
None = 0,
Cash = 1,
Check = 2,
CreditCard = 4
}
看到它我有点惊讶,所以我尝试编译它,它起作用了……但我仍然不知道它的含义/作用。有什么帮助吗??