Мне нужно объединить несколько массивов в один. Я обнаружил, что, кажется, хороший способ сделать это:Как преобразовать IEnumerable в байтовый массив
IEnumerable<byte> Combine(byte[] a1, byte[] a2, byte[] a3)
{
foreach (byte b in a1)
yield return b;
foreach (byte b in a2)
yield return b;
foreach (byte b in a3)
yield return b;
}
Однако, я не очень хорошо знаком с IEnumerable
. Как преобразовать результат обратно в byte[]
, чтобы я мог продолжить работу с ним?
спасибо.
'myEnumerable.ToArray()'? Или я неправильно понял, что вы хотите? – MAV
Любая конкретная причина, по которой вам нужен массив? –