新聞中心
這里涉及到C#垃圾回收的問(wèn)題:

創(chuàng)新互聯(lián)建站于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元嶺東做網(wǎng)站,已為上家服務(wù),為嶺東各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
C#垃圾回收是.NET運(yùn)行庫(kù)的一部分。垃圾回收器管理所有的托管對(duì)象,所有需要托管數(shù)據(jù)的.NET語(yǔ)言(包括 C#)都受運(yùn)行庫(kù)的垃圾回收器的制約。C#垃圾回收器可以確定運(yùn)行垃圾回收的***時(shí)間,自動(dòng)進(jìn)行C#垃圾回收。然而垃圾回收的一個(gè)產(chǎn)物是:C# 對(duì)象沒(méi)有確定性毀壞。所以會(huì)出現(xiàn)對(duì)象child已被銷毀,但又不為null,訪問(wèn)時(shí)產(chǎn)生ObjectDisposedException異常。
方法一:
修改子窗體的構(gòu)造函數(shù)
- publicChildForm(){
- //.........
- this.Disposed+=newSystem.EventHandler(Form_Disposed)
- }
- //然后事件Form_Disposed的處理函數(shù)
- privatevoidForm_Disposed(objectsender,EventArgse)
- {
- Child=null;
- }
方法二:
重寫ChildForm的OnClosed方法
- ProtectedvoidOnClosed(EventArgse){
- base.OnClosed(e);
- child=null;
- }
當(dāng)然可能有其他的方法,各位看客有興趣的話補(bǔ)充一下。另外有敘述不當(dāng)?shù)牡胤?,?qǐng)多多指教,在下感激不盡。
網(wǎng)站欄目:簡(jiǎn)單描述C#垃圾回收
網(wǎng)頁(yè)URL:http://www.5511xx.com/article/codpiph.html


咨詢
建站咨詢
