.NET中的uint.MaxValue

Fru*_*nts 0 .net

uint x = uint.MaxValue - 100;

以上行导致visual studio报告"在检查模式下编译时操作溢出"

我显然错过了一些东西.有什么想法吗?

Aut*_*act 5

VS重构工具使用的C#前端正在报告此错误.当你继续使用实际编译器编译它时,错误消失了!