Добавить массив-результат ф-ции в другой массив
От: Silentor Украина  
Дата: 01.11.07 15:01
Оценка:
Здравствуйте!

Имеется функция, возвращает byte[2]:

byte[] func(...)


И есть массив байт

byte[] arr = new byte[10];


Подскажите плз как элегантно и наглядно (в одну строчку) добавить результат функции в массив предположим с 5го байта? Без создания временного массива и побайтного копирования? Язык, ессно, Сишарп.
Re: Добавить массив-результат ф-ции в другой массив
От: desco США http://v2matveev.blogspot.com
Дата: 01.11.07 15:15
Оценка:
Здравствуйте, Silentor, Вы писали:

<skipped>

Buffer.BlockCopy method ?
Re: Добавить массив-результат ф-ции в другой массив
От: .Den Украина  
Дата: 01.11.07 15:37
Оценка:
Здравствуйте, Silentor, Вы писали:

S>Подскажите плз как элегантно и наглядно (в одну строчку) добавить результат функции в массив предположим с 5го байта? Без создания временного массива и побайтного копирования?


Смотри Array.Copy и Array.CopyTo.
Re: Добавить массив-результат ф-ции в другой массив
От: ikojanov  
Дата: 02.11.07 18:55
Оценка:
Здравствуйте, Silentor, Вы писали:

S>Здравствуйте!


S>Имеется функция, возвращает byte[2]:


S>
S>byte[] func(...)
S>


S>И есть массив байт


S>
S>byte[] arr = new byte[10];
S>


S>Подскажите плз как элегантно и наглядно (в одну строчку) добавить результат функции в массив предположим с 5го байта? Без создания временного массива и побайтного копирования? Язык, ессно, Сишарп.


Я бы работал везде с List<byte>. А там где нужен byte[], List<byte>.ToArray()
Re[2]: Добавить массив-результат ф-ции в другой массив
От: Silentor Украина  
Дата: 04.11.07 13:46
Оценка:
Здравствуйте, ikojanov, Вы писали:

S>>Подскажите плз как элегантно и наглядно (в одну строчку) добавить результат функции в массив предположим с 5го байта? Без создания временного массива и побайтного копирования? Язык, ессно, Сишарп.


I>Я бы работал везде с List<byte>. А там где нужен byte[], List<byte>.ToArray()


В конечном итоге так и сделал, спасибо)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.