phép toán AND/KHÔNG từ VB.NET sang C# Original mã (VB.NET):Chuyển đổi
curStyle = curStyle And (Not ES_NUMBER)
thay đổi Mã (C#):
curStyle = curStyle & (!ES_NUMBER);
Nhưng nó đem lại cho tôi lỗi này:
Operator '!' cannot be applied to operand of type 'long'
ES_NUMBER có kiểu dữ liệu dài. Tôi đã thử thay đổi nó thành int, string, vv Tất cả đều không hoạt động.
Làm cách nào để giải quyết vấn đề này?
Loại curStyle là gì? –
Nhận phản xạ. Nó sẽ cho bạn thấy điều này và nhiều bản dịch khác. –
'~' là toán tử bổ sung bitwise, nó sẽ lật từng bit trong toán hạng. –