C# 如何在本地存储应用程序数据,以便信息可以跨应用程序会话持久化

C# 如何在本地存储应用程序数据,以便信息可以跨应用程序会话持久化,c#,wpf,C#,Wpf,我有很多信息存储在一个大的列表中,它就像一棵树,在组织上相当复杂,但不会太大。我需要此信息在应用程序关闭和打开期间保持不变。我必须使用SQL Server Compact Edition吗?我可以轻松地将其保存为XML或JSON文件吗?什么是最容易使用的?谢谢。我可以建议您使用SQL lite,也许您可以在数据库中使用该结构,而不是列表中的“树”,或者如果您已经拥有所有这些逻辑,并且希望像您提到的那样保存json或xml,您可以这样做。是的,您可以轻松地将应用程序数据以xml或json的形式存储

我有很多信息存储在一个大的
列表中,它就像一棵树,在组织上相当复杂,但不会太大。我需要此信息在应用程序关闭和打开期间保持不变。我必须使用SQL Server Compact Edition吗?我可以轻松地将其保存为XML或JSON文件吗?什么是最容易使用的?谢谢。

我可以建议您使用SQL lite,也许您可以在数据库中使用该结构,而不是列表中的“树”,或者如果您已经拥有所有这些逻辑,并且希望像您提到的那样保存json或xml,您可以这样做。

是的,您可以轻松地将应用程序数据以xml或json的形式存储在本地;这样做吧,研究并尝试一下。如果你遇到麻烦,把你试过的贴出来。我不推荐SQL Server Compact。内置的XML序列化程序非常易于使用。微软文档中有一些很好的例子。如果所有给我的答案打分的人都能给出他们的解决方案,那就太好了,我们可以学到所有东西。