可能重复:
在C#中从short转换为byte时会发生什么?
有人可以解释在将值转换为字节时发生的情况,如果它超出了最小/最大字节的范围吗?它似乎取整数值并用255模数.我试图理解为什么这不会引发异常的原因.
int i = 5000;
byte b = (byte)i;
Console.WriteLine(b); // outputs 136
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9921 次 |
| 最近记录: |