编程原理:保存VB.NET

编程原理:保存VB.NET,vb.net,Vb.net,保存程序状态的最佳方法是什么。也许这不是描述它的正确方式,但我的意思是,几乎任何应用程序都可以输入大量数据,做出选择,然后将它们保存在您使用的应用程序特有的文件中 目前,我将用VB.NET的术语提出我的问题,因为它是我目前正在使用的。我了解如何使用流编写器将数据写入文件(任何文件扩展名都可以使用,即使是您自己编写的扩展名),然后您可以稍后使用流读取器打开文件并加载保存的应用程序状态。至少我知道怎么做 还有其他办法拯救国家吗?在我的例子中,我有一个字典,它是通过用户输入来定义的,用于存储大量数据,

保存程序状态的最佳方法是什么。也许这不是描述它的正确方式,但我的意思是,几乎任何应用程序都可以输入大量数据,做出选择,然后将它们保存在您使用的应用程序特有的文件中

目前,我将用VB.NET的术语提出我的问题,因为它是我目前正在使用的。我了解如何使用流编写器将数据写入文件(任何文件扩展名都可以使用,即使是您自己编写的扩展名),然后您可以稍后使用流读取器打开文件并加载保存的应用程序状态。至少我知道怎么做


还有其他办法拯救国家吗?在我的例子中,我有一个字典,它是通过用户输入来定义的,用于存储大量数据,我正在尝试找到保存字典的最佳方式,以便可以再次加载它。

我建议保存状态的最佳方式是对您有意义的方式(可能适合您的体系结构风格)

将状态编码到文件中的位置和方法多种多样,但除了少数极端情况外,这两种技术之间不太可能存在(用户)可感知的性能差异


如果有人特别关心这些事情,那么将状态的读取或写入分离到后台工作线程上可能是值得的,但如果/直到您真正开始遇到任何磁盘绑定性能问题,我可能会推迟

我建议保存状态的最佳方式是对您有意义的方式(并且可能适合您的架构风格)

将状态编码到文件中的位置和方法多种多样,但除了少数极端情况外,这两种技术之间不太可能存在(用户)可感知的性能差异


如果有人特别关心这些事情,那么将状态的读取或写入分离到后台工作线程上可能是值得的,但如果/直到您真正开始遇到任何磁盘绑定性能问题,我可能会推迟

您可以使用vs.net IDE来实现这一点,并单击“通往幸福之路”。单击要保存状态的控件,然后在“属性”中展开应用程序设置。然后单击。。。(框)通过属性绑定。现在选择要存储设置的属性,然后单击“新建”。现在命名您的设置,并在范围中选择是每用户设置还是应用程序设置

天哪,就是这样,太棒了

现在,当您要保存windows窗体的状态时,只需输入代码:

My.Settings.Save()

实际上,您可以使用vs.NETIDE来实现这一点,并单击“通往幸福之路”。单击要保存状态的控件,然后在“属性”中展开应用程序设置。然后单击。。。(框)通过属性绑定。现在选择要存储设置的属性,然后单击“新建”。现在命名您的设置,并在范围中选择是每用户设置还是应用程序设置

天哪,就是这样,太棒了

现在,当您要保存windows窗体的状态时,只需输入代码:

My.Settings.Save()

这是一个数据库,这个问题不是关于格式。这是一个数据库,这个问题不是关于格式。