在程序重启之间保存状态

我怎样才能声明一个永远保存刺痛的变量?

我的意思是如果用户关闭并重新启动程序,则此字符串值不会丢失。

如何才能做到这一点?

存储应用程序的状态有多种不同的方法。 该方法实际上取决于您存储的数据类型和其他要求

选项

将变量值保存到数据库或其他存储。

我推荐一个数据库,特别是SQLite 。

您可以将它保存到文件,数据库,USB驱动器,云中的某个地方……除计算机内存之外的某个地方。

这是C#中的一个快速示例(写入文件):

 string someString = "I will be here forever... well kind of"; using (StreamWriter outfile = new StreamWriter(@"C:\myfile.txt")) { outfile.Write(someString); } 

你需要的是序列化。 检查这些链接。

介绍
一些代码:对象到XML

HTH。