gpt4 book ai didi

c# - 我可以将 long 转换为 int 吗?

转载 作者:IT王子 更新时间:2023-10-29 03:32:49 26 4
gpt4 key购买 nike

我想将long 转换为int

如果long的值> int.MaxValue,我很乐意让它回绕。

什么是最好的方法?

最佳答案

只需执行(int)myLongValue。它会在 unchecked 上下文(这是编译器默认设置)中完全按照您的要求执行(丢弃 MSB 并采用 LSB)。如果值不适合 int,它将在 checked 上下文中抛出 OverflowException:

int myIntValue = unchecked((int)myLongValue);

关于c# - 我可以将 long 转换为 int 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/858904/

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