Как обрезать несколько байтов байтового массива? - PullRequest
7 голосов
/ 22 сентября 2011

У меня есть длинный байтовый массив.Мне нужно устранить начальные 16 байтов.Есть ли ярлык сделать это?

Ответы [ 2 ]

12 голосов
/ 22 сентября 2011

Это не самая эффективная вещь, но сработает:

// using System.Linq;

long[] array = ...;

long[] newArray = array.Skip(16).ToArray();
7 голосов
/ 22 сентября 2011

Оформить Array.Copy Например:

var array = //initialization
int bytesToEliminate = 16;
int newLength = array.Length - bytesToEliminate; //you may need to check if this positive
var newArray = new byte[newLength]; 
Array.Copy(array, bytesToEliminate, newArray, 0, newLength);
...