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

时间:2011-09-22 08:19:36

标签: c# .net vb.net bytearray trim

我有一个长字节数组。我需要消除最初的16个字节。有没有捷径可以做到吗?

2 个答案:

答案 0 :(得分:12)

这不是最有效的方法,但可以解决问题:

// using System.Linq;

long[] array = ...;

long[] newArray = array.Skip(16).ToArray();

答案 1 :(得分: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);