Почему C# определяет Byte + Byte = Int32 вместо Byte + Byte = Byte, как VB?Почему C# определяет Byte + Byte = Int32 вместо Byte + Byte = Byte, как VB?
ответ
Поскольку добавление двух очень больших байтов может переполняться, и это обычно не то, что вы хотите.
Да, но добавление двух int также может переполняться, но int + int = int, недолго. – SWeko
Байты гораздо более вероятны переполнения, чем целые числа. –
@SWeko - это может, но только для необычно больших целых чисел. Вероятно, C# дает хорошее представление о том, где могут быть обнаружены ошибки. –
- 1. Перемещение BYTE в BYTE
- 2. Convert byte [,] to byte []
- 3. C# byte [] → строка → byte [] issue
- 4. Java: byte [] to Byte []
- 5. Java - Byte [] to byte []
- 6. A byte [] to byte * property
- 7. C++ Хранение копий Byte by Byte?
- 8. C# byte [] to List <byte[]>
- 9. создание пользовательского getColor (byte r, byte g, byte b) метод
- 10. Как читать byte by byte из файла
- 11. Int to byte array - byte shifting
- 12. Как скопировать двоичные файлы byte-for-byte
- 13. Прочитать файл byte by byte in D
- 14. Byte> String> Byte> VB файла
- 15. Чтение двоичного файла byte by byte
- 16. Лучший способ построить пакет - Byte by Byte?
- 17. Сравнение двух файлов Byte by Byte
- 18. Возвращение T [] (где T Byte []) Byte []
- 19. Чтение файла byte by byte using read()
- 20. SQL Single Byte Double Byte Китайские символы
- 21. 'List (Of Byte())' до 'Byte()' в VB.NET
- 22. byte [] to String и String to byte []
- 23. byte [] to String to byte [] снова
- 24. System.IO.UnmanagedMemoryStream - почему Byte * вместо IntPtr
- 25. Android opencv byte [] to mat to byte []
- 26. не может конвертировать из 'byte []' в 'byte *'
- 27. Byte by Byte Обратное чтение файлов
- 28. x86, разница между BYTE и BYTE PTR
- 29. glTexImage2D + byte []
- 30. Byte typecasting
Этот вопрос звучит знакомо ... – BoltClock
Ответил здесь: http://stackoverflow.com/questions/941584/byte-byte-int-why-c –