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

时间:2011-08-12 23:04:48

标签: c# casting type-conversion

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

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

1 个答案:

答案 0 :(得分:5)

不,你不能。您可以隐式地将byte转换为int而不进行任何书面演示,但不能以其他方式,因为int可以是溢出byte的数字。