c# StreamReader加载数据并发送到表单

本文关键字:表单 并发 数据 StreamReader 加载 | 更新日期: 2023-09-27 17:50:36

这几天来,我一直在努力想办法解决我的问题。我无法让这个程序按我想要的方式运行。我得到的是一个.txt文件,它有两列,11行。它看起来如下:

[Data1] 1
[Data2] 2
[Data3] 3
[Data4] 4
[Data5] 5
[Data6] 6
[Data7] 7
[Data8] 8
[Data9] 9
[Data10] 10
[Data11] 11`

我已经能够手动提取数据行使用:

        using (var reader = new StreamReader("config.txt"))
        {
            string data1 = reader.ReadLine();
            string data2 = reader.ReadLine();
            string data3 = reader.ReadLine();
            string data4 = reader.ReadLine();
            string data5 = reader.ReadLine();
            string data6 = reader.ReadLine();
            string data7 = reader.ReadLine();
            string data8 = reader.ReadLine();
            string data9 = reader.ReadLine();
            string data10 = reader.ReadLine();
            string data11 = reader.ReadLine();

            // Post results into Form
            labelVersRead.Text = "Data1 is: " + data1 + " Data5 is: " + data5;
        } 

我相信对于这样一个小文件,它工作得很好。但我似乎不知道如何修剪[DATA1]从出现在表单中。我希望它只显示:

Data1 is: Data1 Data5 is: Data5 <<没有[DATA1]出现在表单中。

~我还没弄明白这部分。一旦我可以让它工作,我想尝试操作数据而不影响.txt的[Data]部分。

c# StreamReader加载数据并发送到表单

类似的方法,没有Trim():

labelVersRead.Text = "Data1 is: " + data1.Split(' ')[1] + " Data5 is: " + data5.Split(' ')[1];