我必须从字节数组中读取一系列字节.我有阅读的起始位置和结束位置.
-(NSData *) getSubDataFrom:(int)stPos To:(int)endPos withData:(NSData *) data{
NSRange range = NSMakeRange(stPos, endPos);
return [data subDataWithRage:range];
}
Run Code Online (Sandbox Code Playgroud)
ObjectiveC中的上述代码从NSData(byteArray)读取数据范围(字节).在c#中是否有任何平等的方法来做同样的事情.或者我们怎么做才能做到这一点.请指教!
你读的是什么意思?将一系列字节复制到另一个字节数组中?
var mainArray = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
var startPos = 5;
var endPos = 10;
var subset = new byte[endPos - startPos + 1];
Array.Copy(mainArray, startPos, subset, 0, endPos - startPos + 1);
Run Code Online (Sandbox Code Playgroud)