在 WPF 中保存和检索字符串数组的最佳方法是什么
What would be the best way to save and retrieve an array of string in WPF
我需要保存在目录中找到的文件的最后 10 个路径(字符串)。轻松保存和检索它们的最佳方式是什么?
我正在考虑读取和写入 txt 文件,但我想知道在 WPF 中是否有更简单、更有效的方法来执行此操作。
您可以使用设置来保存您的数据。
双击设置并选择类型 -> 浏览 -> 系统 -> 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;
}
您可以使用配置文件Configuration 文件。
ConfigurationManager Class
我不认为它会支持数组。你需要 path01 - path10.
如果您想要更多列表,请使用 XML。
您可以使用序列化程序将数组写入任何类型的文件:Json、xml、二进制文件,任何文件。然后,当你需要加载数组时,你只需反序列化文件,你就会再次拥有你的数组变量。
有关序列化工作原理的更多信息,请参阅这篇文章:https://docs.microsoft.com/en-us/dotnet/standard/serialization/
我需要保存在目录中找到的文件的最后 10 个路径(字符串)。轻松保存和检索它们的最佳方式是什么?
我正在考虑读取和写入 txt 文件,但我想知道在 WPF 中是否有更简单、更有效的方法来执行此操作。
您可以使用设置来保存您的数据。
双击设置并选择类型 -> 浏览 -> 系统 -> 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;
}
您可以使用配置文件Configuration 文件。
ConfigurationManager Class
我不认为它会支持数组。你需要 path01 - path10.
如果您想要更多列表,请使用 XML。
您可以使用序列化程序将数组写入任何类型的文件:Json、xml、二进制文件,任何文件。然后,当你需要加载数组时,你只需反序列化文件,你就会再次拥有你的数组变量。
有关序列化工作原理的更多信息,请参阅这篇文章:https://docs.microsoft.com/en-us/dotnet/standard/serialization/