次のコードを記述した後、型 '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
。