C#中从int到byte的隐式转换

-8 c# casting type-conversion

所以今天我正在编写一些C#代码,当我收到错误时我感到非常惊讶:"不能隐式地将类型'int'转换为'byte'.存在显式转换(你是否错过了转换?)".我读了一下,显然,如果没有明确的转换,这是不可能的.

我打电话给胡说八道.我已经在C#项目上工作了几个星期,这个转换发生在整个地方,没有任何错误.所以,我的问题是,你在哪里改变这种行为?这显然是可能的.

Jul*_*ain 5

不,你不能.您可以隐式地将a byte转换为int没有任何书面转换,但不是另一种方式,因为int可以是溢出a的数字byte.