例如我在程序里面用到,下面定义的变量(前提是在循环5000次,所以这个str占的内存是好大的)
string str="XXXXXX"
我用完后需要怎样释放这个变量呢?
我测试过,用str="" 或str=null,发现程序所占的内存并没有减少,做了统计(任务管理器里面看到的)
程序刚打开时,是13360K左右,用了str这个变量后是23784K左右
难道这样释放是没效的吗?
别告诉我.NET会自动清理内存.我需要的是手动清掉
当我把程序最小化后,一看才是400K的内存,
请大家指点一下
相关分类