悬赏园豆:30
[已关闭问题]
我碰到了一个很奇怪的问题,下面这个方法的目的是把一个文件加载进来存放在一个字节数组了。当我运行程序第一次加载程序的时候没有问题可以正常播放但是当我把播放器暂停时我打开新的文件时程序运行到 <BR>MainBuf = new byte[fsIn.Length];报错 提示信息为"Helper 函数计算引发了异常。" 。fsIn.Length的长度为588110,我上网查了没有找到该错误是什么意思。<BR>public bool Fun_OpenFile(string FileName)<BR>{<BR>if (MainBuf != null)<BR>{<BR>MainBuf = null;<BR>}<BR>try<BR>{<BR>using (FileStream fsIn = File.OpenRead(FileName.ToString()))<BR>{<BR>MainBuf = new byte[fsIn.Length];//运行到该行报错<BR>try<BR>{<BR>fsIn.Read(MainBuf, 0, (int)fsIn.Length);<BR>fsIn.Close();<BR>return true;<BR>}<BR>catch<BR>{<BR>MainBuf = null;<BR>fsIn.Close();<BR><BR>return false;<BR>}<BR>}<BR>}<BR>catch (Exception)<BR>{<BR>return false;<BR>}<BR>}<BR><BR><!-- footer -->