索引超出了c#中数组的范围

索引超出了c#中数组的范围

本文介绍了错误:索引超出了c#中数组的范围的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的,

美好的一天,

我有读者文本文件,但文件长度不是静态

我的代码是:

Dear all,
Good day,
I have reader text file but the length of file not static
my code is :

public class jr
        {




            public string name1 { get; set; }
            public string name2 { get; set; }
            public string name3 { get; set; }
            public string name4 { get; set; }
            public string name5 { get; set; }
            public string name6 { get; set; }
            public string name7 { get; set; }
            public string name8 { get; set; }
            public string name9 { get; set; }


            public static List<jr> LoadUserListFromFile(string path)
            {


                var users = new List<jr>();


                foreach (var line in File.ReadAllLines(path))
                {




                    var delimiters = new char[] { ',' };

                    var columns = line.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

                    users.Add(new jr




                    {

                        name1 = columns[0].Trim(),
                        name2 = columns[1].Trim(),
                        name3 = columns[2].Trim(),
                        name4 = columns[3].Trim(),
                        name5 = columns[4].Trim(),
                        name6 = columns[5].Trim(),
                        name7 = columns[6].Trim(),
                        name8 = columns[7].Trim(),
                        name9 = columns[8].Trim(),

                    }

                );

                }
                return users;

            }

        }







to在datagridview中读取它:






to read it in datagridview :

dataGridView1.DataSource = jr.LoadUserListFromFile("file path");






$ b我可以读取的一些文件的$ b但我收到的另一个文件错误索引超出了数组的界限

因此我需要使我的代码动态而不是特定文件的静态。

我的意思是检查文件的长度并创建列长度



我希望每件事都清楚。

感谢您的帮助。




for some of files i can read but another files i received error index was outside the bounds of the array
so i need to make my code dynamic not static for specific files.
I mean like check the length of file and create columns as the length

I hope every things is clear.
Thank you for your help.

推荐答案


这篇关于错误:索引超出了c#中数组的范围的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 08:16