在程序重启之间保存状态
我怎样才能声明一个永远保存刺痛的变量?
我的意思是如果用户关闭并重新启动程序,则此字符串值不会丢失。
如何才能做到这一点?
存储应用程序的状态有多种不同的方法。 该方法实际上取决于您存储的数据类型和其他要求
选项
- 使用.NET中内置的Settings类
- 将数据存储在某种类型的文件或数据库中
- 将数据发送到Web服务或云
将变量值保存到数据库或其他存储。
我推荐一个数据库,特别是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。