多項選擇題

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

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

微信掃碼免費搜題