我有一个像这样定义的字节数组
byte[] fileContents = File.ReadAllBytes(zfoFileName);
Run Code Online (Sandbox Code Playgroud)
如何获取fileContents字节数组的前1/2?
换句话说,如果数组的上限是10,我希望新的字节数组具有fileContents的前5个值.
提前致谢
byte[] half = new byte[fileContents.Length / 2];
Array.Copy(fileContents, half, half.Length);
Run Code Online (Sandbox Code Playgroud)
Array.Resize(ref fileContents, fileContents.Length / 2);
Run Code Online (Sandbox Code Playgroud)
不过,最好只在第一时间阅读上半部分.
var firstHalf = fileContents.Take(fileContents.Length / 2).ToArray();
Run Code Online (Sandbox Code Playgroud)