调试的时候就是提示array[j]=double.Parse(db); “索引超出了数组界限。”
我的程序段如下:
private void button1_Click(object sender, System.EventArgs e)
{
StreamReader reader=new StreamReader(@"c:\mapdata.ini");
int i=0;
string zb="";
int mychar;
double[] array={};
String result="";
for(int j=0;(mychar=reader.Read())!=-1;j++)
{
if(mychar==(int)'s')
{
i=-1;
continue;
}
if(mychar==(int)'n')
break;
result+=System.Convert.ToChar(mychar);
i++;
if(i==10)
{
i=0;
zb=result;
result="";
richTextBox1.AppendText(zb+"\r\n");
array[j]=double.Parse("102.14527");
}
}
reader.Close(); }
我的程序段如下:
private void button1_Click(object sender, System.EventArgs e)
{
StreamReader reader=new StreamReader(@"c:\mapdata.ini");
int i=0;
string zb="";
int mychar;
double[] array={};
String result="";
for(int j=0;(mychar=reader.Read())!=-1;j++)
{
if(mychar==(int)'s')
{
i=-1;
continue;
}
if(mychar==(int)'n')
break;
result+=System.Convert.ToChar(mychar);
i++;
if(i==10)
{
i=0;
zb=result;
result="";
richTextBox1.AppendText(zb+"\r\n");
array[j]=double.Parse("102.14527");
}
}
reader.Close(); }
解决方案 »
- vs2010 怎么添加用户控件?
- C# 预加载
- (100分)如何用web页面控制和监听远程机器上的windows服务?
- C# 如何写驱动?虚拟驱动。。。
- session和application这2个状态可以用来跨页面传值...那么viewstate状态怎么不能用来跨页面传值了?
- 给出我所有的分,求助 c# 如何打印指定网页,以及调用help?????????????
- 点击Table中某个HyperLink进入另一个页面,怎么获得该HyperLink的Text内容
- 有关消息队列的问题,请大家进来帮忙!
- 求教高手!!!!!!
- 怎样将写好的程序打包成Setup.exe??
- 帮忙看一下。
- 连接ACCESS库,根据连接SQL的代码改,但错了
可以用调试模式看看 array.length为零 自然要越界