如果你想坚持只是基本数组(即int []数字),那么最有效的方法是让你的函数直接采用偏移/计数.
有很多IO功能可以做类似的事情:
readData(data, 0, 4);
string readData(byte [] buffer, int offset, int length)
Run Code Online (Sandbox Code Playgroud)
另一种选择是使用IEnumberable <T>并使用skip/take
readData(data.Skip(0).Take(4));
string readData(IEnumerable<byte> buffer)
Run Code Online (Sandbox Code Playgroud)
重要的是要记住,在c#中你没有处理指针,你正在处理对象.
归档时间: |
|
查看次数: |
7181 次 |
最近记录: |