苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper万能框架(V2.3-含.netcore) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 91|回复: 8

[学生提问] 请大佬帮我看看数组超出界限问题

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式
private void But8054_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog();//实例化打开一个对话框,要注意的是O大写
            openFileDialog1.Filter = "文本文件(*.txt)|*.txt";//要打开的文本格式
            if (openFileDialog1.ShowDialog() == DialogResult.OK) ;//判断是否打开文件
            {

                StreamReader Txt2 = new StreamReader(openFileDialog1.FileName);
                string  Txt1 = Txt2.ReadToEnd();//读取文本所有内容

                string[,] data=new string [50,3] ;

                string[] arrx = Txt1.Split('\r','\n');


                for (int x=0;x<=arrx .Length;x ++)
                {
                    textBox1.Text = arrx[x];


                    string[] arry = arrx[x].Split(' ');
                    for (int y=0;y <=arry .Length;y++)
                    {
                        data[x, y]= arry[y];//这里显示数组超出界限

                    }
                }
                Console.WriteLine(data);


txt文本格式
3693948.567 454937.775 26.650 j7
3694793.73 453327.997 29.165 j6
3695263.13 453329.824 27.226 j5
3695845.184 451262.869 27.430 j4
3696713.207 451254.797 27.767 j3
3697340.967 451491.317 28.025 j2
3697876.687 451210.726 27.653 j1
3697885.212 451129.276 27.651 gj


发表于 5 天前 | 显示全部楼层
for (int y=0;y <=arry .Length;y++)
                    {
                        data[x, y]= arry[y];//这里显示数组超出界限

                    }

这里,y <=arry .Length; y如果等于的话就会越界,所以这里的等于号去掉;
回复 支持 1 反对 0

使用道具 举报

发表于 5 天前 | 显示全部楼层
回复 支持 1 反对 0

使用道具 举报

发表于 5 天前 | 显示全部楼层
发表于 5 天前 | 显示全部楼层
发表于 5 天前 | 显示全部楼层
 楼主| 发表于 5 天前 | 显示全部楼层
发表于 5 天前 | 显示全部楼层
qinyi92 发表于 2019-11-8 15:02
大哥,这个怎么又跑到下面去了。

见站长苏飞的回答:比较全面;

下标是从0开始到n-1结束的,

=号去掉即可

--------------------------------------
下标越界了,里层和外层同样的写法,外层的循环下标肯定也是越界,等于号也得去掉,
发表于 5 天前 | 显示全部楼层
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1)

GMT+8, 2019-11-13 20:36

© 2017-2018

快速回复 返回顶部 返回列表