【发布时间】:2016-11-25 15:56:03
【问题描述】:
有没有办法将值初始化为特定值以外的内存地址?我有一个在启动时打开的 winform,我希望它可以保存用户以前的条目。我的(蹩脚的)想法是嵌入一个文本文件并将该文件中的值读取到相关变量中?有没有更专业/更清洁的方式来做我想做的事?
为了清楚起见,假设我有一个变量:string pet = "dog"。稍后在程序中,用户将把这个值更改为"fish"。现在我想将该值存储在某处,并在发生断电事件时保留它,以便在程序重新启动时,变量pet 将被初始化为存储的内存值"fish"。
【问题讨论】:
-
内存易失。所以你在断电事件后失去了一切。您需要将它们存储在磁盘上。像@Mat 提到的使用对象序列化或写入文本文件。
标签: c# winforms variables non-volatile retained-in-memory