内存中的变量多久会失效? 例如说:int i=100;然后我就最小化这个程序去游戏了,这个"i"多久后会给系统清除? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 变量的生存期过后 !!! 理论上时如此!! 但 .net是用垃圾收集器的 所以有的时候是略后与变量的生存期结束.... 他是程序来决定的 和你的最小化没关系 .... 最多是被系统请到虚拟内存中 但是他的生存期不结束是不会消亡的... 楼主 要大好基础啊.................... 由变量的生存周期,一般是你变量上层的{}中的代码执行后,{}里声明的变量的生命周期都会完结。对于值类型int,它分配在堆栈上,所以生命周期一结束,变量内存就被回收,不依靠垃圾回收。垃圾回收只负责回收托管堆上生成的对象。 那要看你声明变量的地方,如果是全局变量,程序退出的时侯才会释放,如果不是全局变量,像这样:private void Function(){ int i =100;} //当执行完这一句,也就是退出这个方法的时侯这个i就被回收了 如果i在函数内部那么函数运行完i就销毁了,如果i是一个对象的静态字段就一直不销毁知道进程结束,如果是实例字段那就看这个对象实例什么时候销毁 反序列化出现"分析完成之前就遇到流结尾"异常 C# winform 变量如何设置 如何通过表名取出它的所有列名 請問怎么讀取文件的信息 今天看入门经典被例题难住了 看了一天都没看明白!求个好人给解释下! 有关格式化SQL语句的问题! 在webform 中, 如何判断textbox 为空 请问哪有在C#中如何使用报表设计的资料啊,等着用,谢谢 关于.Net提供的ListView控件在LargeIcon视图下的几个问题 Mysql win7 32位找不到Mysql Server安装文件? lucene里面多条件查询的问题,急等 如何在pictureBox1上输出带矩形边框的字符串?在线等!急!
他是程序来决定的 和你的最小化没关系 .... 最多是被系统请到虚拟内存中 但是他的生存期不结束是不会消亡的...
楼主 要大好基础啊....................
private void Function()
{
int i =100;
} //当执行完这一句,也就是退出这个方法的时侯这个i就被回收了