相关疑难解决方法(0)

在C#中从短到节转换时会发生什么?

我有以下代码:

short myShort = 23948;
byte myByte = (byte)myShort;
Run Code Online (Sandbox Code Playgroud)

现在我没想到myByte要包含值23948.我猜它会包含255(我相信一个字节的最大值).

然而,它包含140,它让我想知道为什么; 幕后实际发生了什么?

请注意,我不是在找人解决23948无法容纳的问题,我只想知道底层实现

c# byte casting short

11
推荐指数
2
解决办法
5228
查看次数

标签 统计

byte ×1

c# ×1

casting ×1

short ×1