如何修剪字节数组的几个字节?

New*_*Bie 7 .net c# vb.net bytearray trim

我有一个长字节数组.我需要消除最初的16个字节.有没有捷径可做呢?

Ste*_*ven 12

这不是最有效的方法,但会做到这一点:

// using System.Linq;

long[] array = ...;

long[] newArray = array.Skip(16).ToArray();
Run Code Online (Sandbox Code Playgroud)


def*_*ale 7

检查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);
Run Code Online (Sandbox Code Playgroud)