将值从arraylist保存到txt C#

将值从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");

如何在c#中保存从ArrayList到.txt文件的所有内容,然后在启动WPF应用程序时加载它

    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个字符)