第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MarshalByValueComponent類的Dispose功能是什么?

MarshalByValueComponent類的Dispose功能是什么?

斯蒂芬大帝 2022-05-26 15:11:26
MarshalByValueComponent類是如何實現(xiàn)IDisposable..::.Dispose(),MarshalByValueComponent類的Dispose功能是什么,有詳細(xì)代碼嗎??備注:使用完 MarshalByValueComponent 后調(diào)用 Dispose。Dispose 方法使 MarshalByValueComponent 處于不可用狀態(tài)。調(diào)用完 Dispose 后,必須釋放對 MarshalByValueComponent 的所有引用,這樣垃圾回收器才能收回 MarshalByValueComponent 占用的內(nèi)存千萬別簡單說是“釋放資源”!
查看完整描述

1 回答

?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗 獲得超4個贊

確實是釋放資源啊。

你要看的話= = 那看吧

public void Dispose()
{
this.Dispose(true);
GC.SuppressFinalize(this);
//然后gc 回收垃圾 gc 回收垃圾 要講就講的多了 自己去查文章吧
}

///this.Dispose(true); 調(diào)用這里
protected virtual void Dispose(bool disposing)
{
if (disposing)
{
lock (this)
{
if ((this.site != null) && (this.site.Container != null))
{
this.site.Container.Remove(this);
}
if (this.events != null)
{
EventHandler handler = (EventHandler) this.events[EventDisposed];
if (handler != null)
{
handler(this, EventArgs.Empty);
}
}
}
}
}

其實 .net 這玩意兒 就是讓你在不了解
某些東西的情況下 任然能寫出質(zhì)量比較高的代碼, 比如內(nèi)存控制
當(dāng)然 了解才能更好的使用它。 所以這些東西 大概知道就行了,畢竟c# 重點并不是在這里



查看完整回答
反對 回復(fù) 2022-05-30
  • 1 回答
  • 0 關(guān)注
  • 168 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號