数组到列表<t> c#

我当前的代码有效,输出正确。我正在从data.txt文件中提取数据,并已成功使用TextFieldParser将其提取到数组中。有没有一种方法可以将我的代码转换为列表?怎么会这样呢?如果不能进行转换,那么关于从何处开始的代码有何建议?基本上是尝试从数组转到列表集合。


public partial class EmployeeInfoGeneratorForm : Form

{

    public EmployeeInfoGeneratorForm()

    {

        InitializeComponent();

    }


    // button event handler

    private void GenerateButton_Click(object sender, EventArgs e)

    {

        string[] parts;


        if(File.Exists("..\\data.txt"))

        {

            TextFieldParser parser = new TextFieldParser("..\\data.txt");


            parser.Delimiters = new string[] { "," };

            while (true)

            {

                parts = parser.ReadFields();

                if (parts == null)

                {

                    break;

                }

                this.nameheadtxt.Text = parts[0];

                this.addressheadtxt.Text = parts[1];

                this.ageheadtxt.Text = parts[2];

                this.payheadtxt.Text = parts[3];

                this.idheadtxt.Text = parts[4];

                this.devtypeheadtxt.Text = parts[5];

                this.taxheadtxt.Text = parts[6];


                this.emp1nametxt.Text = parts[7];

                this.emp1addresstxt.Text = parts[8];

                this.emp1agetxt.Text = parts[9];

                this.emp1paytxt.Text = parts[10];

                this.emp1idtxt.Text = parts[11];

                this.emp1typetxt.Text = parts[12];

                this.emp1taxtxt.Text = parts[13];


                this.emp2nametxt.Text = parts[14];

                this.emp2addresstxt.Text = parts[15];

                this.emp2agetxt.Text = parts[16];

                this.emp2paytxt.Text = parts[17];

                this.emp2idtxt.Text = parts[18];

                this.emp2typetxt.Text = parts[19];

                this.emp2taxtxt.Text = parts[20];

            }


        } 

        else //Error Message for if File isn't found

        {

            lblError.Text = "File Not Found";

        }

    }

}



qq_花开花谢_0
浏览 162回答 3
3回答

噜噜哒

问题的直接答案:使用List<T>带有IEnumerable<T>参数的构造函数。话虽如此,我会仔细阅读利珀特先生的回答,直到您完全理解为止。
打开App,查看更多内容
随时随地看视频慕课网APP