多項(xiàng)選擇題

您正在創(chuàng)建一個(gè)使用非托管資源的類(lèi),這個(gè)類(lèi)保持在其它對(duì)象上的有管理代碼您應(yīng)該確保這個(gè)類(lèi)的使用者能在這個(gè)類(lèi)不再使用時(shí)釋放資源您應(yīng)該執(zhí)行哪三個(gè)動(dòng)作?()

A.定義類(lèi)使得該類(lèi)繼承于WeakReference類(lèi)。
B.定義類(lèi)使得該類(lèi)實(shí)現(xiàn)IDisposable接口。
C.創(chuàng)建類(lèi)析構(gòu)函數(shù),該函數(shù)在其他對(duì)象上調(diào)用方法來(lái)釋放托管資源。
D.創(chuàng)建一個(gè)釋放非托管資源的類(lèi)析構(gòu)函數(shù)。
E.創(chuàng)建一個(gè)Dispose方法,該方法調(diào)用System GC Collect來(lái)強(qiáng)制進(jìn)行垃圾回收。
F.創(chuàng)建一個(gè)Dispose方法,該方法釋放非托管資源,并在其他對(duì)象上調(diào)用方法來(lái)釋放托管資源。

微信掃碼免費(fèi)搜題