C#中怎样使程序关闭后的变量值依然保存,即下次打开时还可以使用。是在哪定义啊,求解决俄

我知道要写入记事本,但是怎样弄啊... 我知道要写入记事本,但是怎样弄啊 展开
 我来答
yjf_victor
2011-12-11 · TA获得超过3525个赞
知道小有建树答主
回答量:1164
采纳率:100%
帮助的人:419万
展开全部
这个是不可能的!
一切变量存储与内存或虚拟内存。进程一旦结束,它所占用的内存(虚拟内存)将被完全释放。

====================================================================

如果你一定要在下次启动是使用,那倒是有办法:
方法一:文件操作。把变量的值记录在一个文件中。每次启动程序时,读取这个文件中的数字,储存于变量中。如果文件不存在,则使用默认值。
方法二:注册表编程。把变量存在注册表的一个键值中。每次启动时,都读取注册表的这个键值,储存于变量中。如果这个键值不存在,则使用默认值。

开发软件,一般采用第二种方法——注册表编程。
leiyangbdwk
2011-12-11 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4370万
展开全部
写入记事本的方法:
using System.IO;
void WriteTxt(string S)
{
//true是追加方式,false是覆盖方式
StreamWriter w = new StreamWriter("C:\\这是输出的文件名.txt", true);
w.WriteLine(S );
w.Flush();
w.Close();
MessageBox .Show ("成功输出字符串到文件!")
}

相应的,读取文本文件,就用streamreader的 readline方法。
追问
我水平很差,我想问的是保存这个数值的函数是写在哪?我把它写在From closed事件中了,可是不能达到我要的效果
追答
那就写在closing事件中。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amyasp
2011-12-11 · TA获得超过118个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:210万
展开全部
RegistryKey hklm = Registry.LocalMachine ;
RegistryKey software = hklm.OpenSubKey ( "HARDWARE", true ) ;
RegistryKey dddw = software.OpenSubKey ( "你的名" , true ) ;
dddw.SetValue ( "你的值" , "你要存的变量" ) ;

你存下来,下次用的时候再读就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秦赩7d
2024-11-20
知道答主
回答量:1
采纳率:0%
帮助的人:41
展开全部
我知道要写入记事本,但是怎样弄啊
——秀儿!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式