【发布时间】:2015-02-22 18:42:46
【问题描述】:
我的代码是这样的:
private void btnStart_Click(object sender, EventArgs e)
{
txtAnalisa.Text = "";
string filename = txtSampel.Text;
reader = new WaveFileReader(filename);
int length = 1000;
byte[] buffer = new byte[length];
reader.Read(buffer, 0, length);
sample = new double[reader.Length];
for (int n = 0; n < length; n++)
{
sample[n] = BitConverter.ToInt32(buffer,n);
txtAnalisa.Text += n + ". Sampel = " + sample[n] + Environment.NewLine;
}
}
但是当我运行时,有一个未处理的参数异常:
在 mscorlib.dll 中发生了“System.ArgumentException”类型的未处理异常
附加信息:目标数组的长度不足以复制集合中的所有项目。检查数组索引和长度。
我该怎么办?
【问题讨论】:
-
请用 try {..} catch(){..} 包装您的代码块,并在 Exception 上发布更多数据。
标签: c#