превращение массивов C#
От: Аноним  
Дата: 24.02.05 11:51
Оценка:
Вопрос по C#;
есть массив
byte[] bytes = new byte[16];
из этой не в меру замечательной вещщи хочется получить
int[] intes = new int[4];
чтобы типа не сдвигать биты, и не собирать элементы intes по кускам.
возможно ли такое в этом замечательном языке.

А вообще хотел сначала прочитать из socket в структуру, но кажется он читается исключительно в byte;
Re: превращение массивов C#
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.02.05 12:01
Оценка:
Здравствуйте, <Аноним>, Вы писали:

Re: Быстрое преобразование byte[] &lt;--&gt; int и т.п.
Автор: Serginio1
Дата: 21.02.05
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
и солнце б утром не вставало, когда бы не было меня
Re: превращение массивов C#
От: Harley_D Россия www.digicreatures.com
Дата: 25.02.05 20:56
Оценка:
> Вопрос по C#;
> есть массив
> byte[] bytes = new byte[16];
> из этой не в меру замечательной вещщи хочется получить
> int[] intes = new int[4];
> чтобы типа не сдвигать биты, и не собирать элементы intes по кускам.
> возможно ли такое в этом замечательном языке.
>
> А вообще хотел сначала прочитать из socket в структуру, но кажется он
> читается исключительно в byte;

есь один roundtrip —
byte[] bytes = new byte[16];
int[] intes = new int[4];

MemoryStream ms = new MemoryStream(bytes);
BinaryReader br = new BinaryReader(ms);
for(int i = 0; i < intes.Length; i++)
{
intes[i] = br.ReadInt32();
}

--
Best regards,
Harley_D
Posted via RSDN NNTP Server 1.9
Best Regards,
Harley
Re[2]: превращение массивов C#
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 07.03.05 11:19
Оценка:
Здравствуйте, Harley_D, Вы писали:

Просьба выделять код тегами.
... << RSDN@Home 1.1.4 beta 4 rev. 350>>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.