为什么C#中的字节减法需要强制转换?

这个问题在这里已经有了答案:

  • 字节+字节=整数...为什么? 15个答案

  • 因为减法强制为一个整数。 我记得,字节是C#中的一个无符号类型,所以减法可以将您带出字节域。


    这是因为字节减法的结果不适合一个字节:

    byte - byte = (0..255) - (0..255) = -255..255
    

    字节上的算术结果默认为一个int值。

    链接地址: http://www.djcxy.com/p/21105.html

    上一篇: Why is a cast required for byte subtraction in C#?

    下一篇: Get the assembly path but not the temporary path where the assembly is running