Запись int в массив byte[] (NET3.5)

206
16 марта 2017, 19:31

Как и при помощи какого метода можно записать целочисленное int в byte[]

Ограничен 3.5, DataInputStream/DataOutputStream - не подходят.

Предполагаемый код:

// Записать этот инт    
int _sizeBlock = 10489;
// В этот массив
byte[] info = new byte[4];
Answer 1
int _sizeBlock = 10489;
byte[] info = BitConverter.GetBytes(_sizeBlock);

документация по методу

Возможен случай, когда на компьютере используется обратный порядок для хранения байт. Необходимо проверять флаг BitConverter.IsLittleEndian, если он установлен в true "перевернуть" байты в массиве.

if (BitConverter.IsLittleEndian)
    Array.Reverse(info);
READ ALSO
Идентификатор врага на миникарте

Идентификатор врага на миникарте

Создал мини карту, столкнулся с проблемой такого рода: Когда герой на земле то размер идентификатора врага нормальный, Но мой герой летает...

205
ASP.NET & CS & Visual Studio 2010 - файл не реагирует на изменения

ASP.NET & CS & Visual Studio 2010 - файл не реагирует на изменения

Есть файл ASPX и соответствующий ему файл ASPXCS (CodeBehind="Filename

223
Проблема с наследованием интерфейсов

Проблема с наследованием интерфейсов

Почему при компиляции этого:

272
Разделение большой строки в DropDownList ASP.NET

Разделение большой строки в DropDownList ASP.NET

У меня есть DropDownList, но айтемы(строки) которые в нем помещены очень длинные

249