C# string定义的变量在用过后需要怎样处理呢?

例如我在程序里面用到,下面定义的变量(前提是在循环5000次,所以这个str占的内存是好大的)

string str="XXXXXX"

我用完后需要怎样释放这个变量呢?

我测试过,用str="" 或str=null,发现程序所占的内存并没有减少,做了统计(任务管理器里面看到的)

程序刚打开时,是13360K左右,用了str这个变量后是23784K左右

难道这样释放是没效的吗?

别告诉我.NET会自动清理内存.我需要的是手动清掉

当我把程序最小化后,一看才是400K的内存,

请大家指点一下


潇潇雨雨
浏览 527回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP