我有一些用VB编写的代码,内容如下:

Return (Not (crc32Result))


我正在尝试将其转换为C#,这就是我所拥有的:

return (!(crc32Result));


但是我得到一个编译器错误:


  编译器错误消息:CS0023:运算符“!”不能应用于'uint'类型的操作数


我需要使用其他运算符代替此运算符吗?

谢谢!

最佳答案

看来您要执行的操作是反转crc32result的位。如果是这样,则需要波浪号〜。

return (~crc32Result);


参考this question.

09-13 04:31