在WPF中保存和检索字符串数组的最佳方法是什么

时间:2018-06-10 14:57:18

标签: c# wpf settings

我需要保存目录中找到的文件的最后10个路径(字符串)。什么是轻松保存和检索它们的最佳方法?

我正在考虑阅读和写入txt文件,但我想知道在WPF中是否有更简单有效的方法。

3 个答案:

答案 0 :(得分:2)

您可以使用Serializer将数组写入任何类型的文件:Json,xml,binary,any。然后,当您需要加载数组时,只需反序列化该文件,然后再次获得数组变量。

有关详细信息,请参阅有关序列化工作原理的文章:https://docs.microsoft.com/en-us/dotnet/standard/serialization/

答案 1 :(得分:0)

您可以使用设置来保存数据。 双击设置并选择类型 - >浏览 - > system - > System.Collection.Specialized - > StringCollection。 并选择范围作为用户。

请注意,第一次使用此集合时,您应该使用新的关键字创建它的实例 我知道这并不容易。但我相信它更清洁。

要执行此操作,请先添加此命名空间:

       using MyWpfApplication.Properties;

然后以这种方式使用它:

       if (Settings.Default.MyStringCollection== null)
        {
            Settings.Default.MyStringCollection= new System.Collections.Specialized.StringCollection();
            Settings.Default.MyStringCollection.Add("string1");
            Settings.Default.MyStringCollection.Add("string2");

            Settings.Default.Save();
        }
        else
        {
            var result = Settings.Default.MyStringCollection;
        }

答案 2 :(得分:0)

您可以使用配置文件Configuration文件 ConfigurationManager Class

我不认为它会支持数组。你需要path01 - path10。

如果您想要更多List,请使用XML。