【发布时间】:2018-09-19 05:48:45
【问题描述】:
我的代码
private static int readinput(byte[] buff, BinaryReader reader)
{
int size = reader.ReadInt32();
reader.Read(buff, 0, size);
return size;
}
阅读器异常。Read(buff, 0, size); 例外是偏移量和长度超出了数组的范围或计数大于从索引到源集合末尾的元素数
【问题讨论】:
-
if(size<=buff.lenght){reader.Read(buff, 0, size);}。否则,做点什么就太重要了。 -
感谢您的宝贵回答。它帮助我了解了很多关于我正在编写的代码的知识。我的问题解决了。
标签: c#