编写以下代码后,我收到错误消息,无法将类型“int”隐式转换为“byte”。存在显式转换(您是否缺少演员表?)
FileStream MyFileStream = new FileStream(fileName, FileMode.Open);
long FileSize;
FileSize = MyFileStream.Length;
byte[] Buffer = new byte[] { (((int)(FileSize)) - 1) };
帮我解决这个问题。谢谢。
解决方案:(感谢pswg)
byte[] Buffer = new byte[FileSize];
解决了这个问题。正如 pswg 建议的那样,我已将值更改为 4096 以便使用MemoryStream
.