保存列表到txt文件
本文关键字:文件 txt 列表 保存 | 更新日期: 2023-09-27 18:02:55
我想保存一个列表到一个文本文件。
这是我的代码:
public void button13_Click(object sender, EventArgs e)
{
TextWriter tw = new StreamWriter("SavedLists.txt");
tw.WriteLine(Lists.verbList);
tw.Close();
}
这是我在文本文件中得到的:
System.Collections.Generic.List ' 1 system . string] [
我必须使用ConvertAll<>
吗?如果是这样,我不确定如何使用
自框架4起无需使用StreamWriter:
System.IO.File.WriteAllLines("SavedLists.txt", Lists.verbList);
假设你的Generic List的类型是String:
TextWriter tw = new StreamWriter("SavedList.txt");
foreach (String s in Lists.verbList)
tw.WriteLine(s);
tw.Close();
或者,使用关键字:
using(TextWriter tw = new StreamWriter("SavedList.txt"))
{
foreach (String s in Lists.verbList)
tw.WriteLine(s);
}
@Jon的回答很好,会让你到达你需要去的地方。那么为什么你的代码会打印出它是什么呢?答案是:您没有写出列表的内容,而是通过隐式调用lists . verlist . tostring()写出列表本身的String表示形式。Object.ToString()定义了您在这里看到的默认行为。