gpt4 book ai didi

c# - '操作在检查模式下编译时溢出'错误

转载 作者:太空宇宙 更新时间:2023-11-03 20:53:23 25 4
gpt4 key购买 nike

当我尝试创建以下变量时:

UInt64 mod32 = (UInt64)(UInt32.MaxValue + 1);

我得到以下错误:'在检查模式下编译时操作溢出'

我该如何解决/忽略这个问题?

最佳答案

你应该做如下:

UInt64 mod32 = UInt32.MaxValue + (UInt64)1;

当您执行 (UInt64)(UInt32.MaxValue + 1) 时,程序将首先尝试执行 UInt32.MaxValue + 1,这就是错误的原因,然后转换为 UInt64

关于c# - '操作在检查模式下编译时溢出'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53034535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com