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

return false;
}
}
}
catch (Exception)
{
return false;
}
}


所有回答(2)
试试在第一个catch的地方捕捉异常
看看异常的详细信息 :)
4个月前   回答者:Anders Cui - 小虾三级
换一个方式去取看看
如果,你要读取整个文件的byte数据的话,你可以用File.ReadAllBytes

4个月前   回答者:G yc {Son of VB} - 菜鸟二级
评论
4个月前   luciamobile :
to @"Anders Cui "
我这个错误就是catch 出来的结果
to @"G yc {Son of VB}"
在cf里好像没有"File.ReadAllBytes"的方法吧
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除