VB.NET代码转换为c#
due 2009-09-10 12:00:13 VB.NET代码:
Private Const PRINTER_NOTIFY_OPTIONS_REFRESH As Integer = &H1
Public dwFlags As Int32
...
dwFlags dwFlags = dwFlags And (Not PRINTER_NOTIFY_OPTIONS_REFRESH)
如上VB.NET代码,按字面转换成c#代码为下面的:
C#代码:
private const int PRINTER_NOTIFY_OPTIONS_REFRESH = 0x1;
public int dwFlags = 0;
...
dwFlags = dwFlags & (!PRINTER_NOTIFY_OPTIONS_REFRESH);
但是因为!运算符在c#中是用于bool类型的操作,而PRINTER_NOTIFY_OPTIONS_REFRESH是整型的,所以不能编译通过.
哪位大侠知道怎么转换c#代码呀?万分感谢!