我有一个长字节数组。我需要消除最初的16个字节。有没有捷径可以做到吗?
答案 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);