及時釋放資源對象
如果不及時釋放資源,則資源一直被佔用,浪費內存不說,在下次垃圾回收前,此資源也不能被再次訪問
// using語法糖會自動幫我們捕獲異常,同時調用Dispose方法
using(FileStream fs = new FileStream("@c:\test.txt", FileMode.Open))
{
...
}
靜態變量
- 少用靜態變量,靜態變量很難被垃圾回收
- 靜態變量使用完畢後,主動置爲null
如果不及時釋放資源,則資源一直被佔用,浪費內存不說,在下次垃圾回收前,此資源也不能被再次訪問
// using語法糖會自動幫我們捕獲異常,同時調用Dispose方法
using(FileStream fs = new FileStream("@c:\test.txt", FileMode.Open))
{
...
}
this.richTextBox2.SelectionStart=this.richTextBox2.Text.Length; this.richTextBox2.ScrollToCaret();
public partial class MyMessageBox : Window { public static void Show(string strErrorInfo) {