c#用链表来存储并读取写好的配置文件

别用arraylist,效果没有list好(因为要装箱拆箱,所以会影响性能)

使用list,那我们就来先声明一个List

1) 声明

List<元素类型> myList = new List<元素类型>();

例:

List<string[]> camra = new List<string[]>();                 //声明一个字符串数组

2) 判断是否有这个文件

if(File.Exists(“ config.txt ”) )

{

StreanReader read = new StreamReader(" config.txt ",Encoding.Default)     

//所谓Encoding.Default,是指当前系统设置的“默认字符集编码方式”。你可以通过控制面板里面的区域选项设置它

string line;
string[] ss;
while ((line = sr.ReadLine()) != null)
{
ss = line.Split(' ', ',', '-');             //以空格 , -的方式打断字符
camra.Add(ss);                           //记得把想添加的元素添加到链表中
}
sr.Close();

}

3) 将数组中的值赋值给需要的控件中

textBox1.Text = camra[1][0];                          //数组[ 索引值 ]  此处意为第2行第1列的值(这个列应该是第一个元素)
textBox2.Text = camra[1][1];
textBox3.Text = camra[1][2];
textBox4.Text = camra[1][3];
textBox5.Text = camra[1][4];

原文地址:https://www.cnblogs.com/dengzhekaihua/p/10641365.html