C# 如何制作一个;“设置”;文件

C# 如何制作一个;“设置”;文件,c#,winforms,serialization,save,state,C#,Winforms,Serialization,Save,State,我正在开发一个C#WinForms应用程序,我想知道如何制作“保存状态”按钮。我听说过序列化,但我希望表单在每次运行时都重新启动,但允许用户重新加载保存的状态 例如,在游戏中,你可以保存你的进度,然后当你运行游戏时,你可以开始一个新游戏,或者加载保存(无论哪种方式,当你运行游戏时,你总是进入主菜单,无论你是想开始一个新游戏还是加载保存的游戏),这就是我要找的 我希望我已经说清楚了。您必须使用.NET中的隔离存储来存储应用程序数据有很多方法可以做到这一点,但是根据需要加载的信息的大小和安全规格,您

我正在开发一个C#WinForms应用程序,我想知道如何制作“保存状态”按钮。我听说过序列化,但我希望表单在每次运行时都重新启动,但允许用户重新加载保存的状态

例如,在游戏中,你可以保存你的进度,然后当你运行游戏时,你可以开始一个新游戏,或者加载保存(无论哪种方式,当你运行游戏时,你总是进入主菜单,无论你是想开始一个新游戏还是加载保存的游戏),这就是我要找的


我希望我已经说清楚了。

您必须使用.NET中的隔离存储来存储应用程序数据

有很多方法可以做到这一点,但是根据需要加载的信息的大小和安全规格,您可以采取不同的方法

一种方法就是达瓦尔·帕特尔(Dhaval Patel)前面提到的[在.NET中的独立存储]。如果您的这些信息是向导或类似信息的一部分,我会亲自将它们存储在数据库表中。这样,您的数据将非常容易访问[可查询],您可以更轻松地实施安全约束,并且在未来的改进方面,您将有很大的回旋余地。 另一个建议[仅限于我个人的意见]:不要用这些设置污染配置文件,以防你想到这些