将值从arraylist保存到txt C#
如何在c#中保存从ArrayList到.txt文件的所有内容,然后在启动WPF应用程序时加载它将值从arraylist保存到txt C#,c#,wpf,arraylist,C#,Wpf,Arraylist,如何在c#中保存从ArrayList到.txt文件的所有内容,然后在启动WPF应用程序时加载它 static void SaveArray() { ArrayList myArray = new ArrayList(); myArray.Add("First"); myArray.Add("Second"); myArray.Add("Third"); myArray.Add("and more");
static void SaveArray()
{
ArrayList myArray = new ArrayList();
myArray.Add("First");
myArray.Add("Second");
myArray.Add("Third");
myArray.Add("and more");
StreamWriter sw= File.CreateText(@"C:\file.txt");
foreach (string item in myArray)
{
sw.WriteLine(item);
}
sw.Close();
}
您不应该使用arraylist,不是因为它是2013年的,而是因为arraylist将数组中的每个项装箱,其中列表也存储类型
这会降低内存使用成本。到目前为止,您尝试过什么吗?以及2013年的阵列列表?在Soner的评论中,使用强类型集合提供了从.1.1版本性能到.NET的序列化……你不考虑一个StrugBu建器并用文件.WrreErrEdTrk一次性写入整个SUBUBN吗?然后你将在数组中使用每个SUBUN。因此,您将保留2个引用,而不是一个引用。当您需要附加大字符串数据时,使用StringBuilder是很常见的。(我想超过256个字符)