單項(xiàng)選擇題
你的項(xiàng)目小組使用VisualStudio.NET創(chuàng)建一個(gè)統(tǒng)計(jì)應(yīng)用程序。該應(yīng)用程序包含一個(gè)名為TestKingAccounts的類。這個(gè)類實(shí)例化了幾個(gè)類。這幾個(gè)類來(lái)自于用Visual Basic6.0.創(chuàng)建的COM組件。每個(gè)COM組件類包含一個(gè)名為ShutDownObject的方法。這個(gè)方法一定要在引用結(jié)束前被調(diào)用。軟件測(cè)試人員報(bào)告說當(dāng)應(yīng)用程序停止以后,COM組件仍然遺留在內(nèi)存中。你要確保-在TestKingAccounts被中止前每個(gè)COM組件會(huì)調(diào)用ShutDownObject方法。你該怎么做?()
A.在TestKingAccounts的Terminate事件中加代碼去調(diào)用每個(gè)COM組件中的ShutDownObject方法。
B.在你的代碼中找出關(guān)于TestKingAccounts的參考被設(shè)成NULL的或超出范圍的。在每個(gè)實(shí)例后手工加入調(diào)用VisualStudio.NET垃圾收集器的代碼。
C.在TestKingAccounts中加一個(gè)析構(gòu)函數(shù)。在析構(gòu)函數(shù)中加入調(diào)用每個(gè)COM組件類的ShutDownObject方法的代碼。
D.在TestKingAccounts中加入一段程序privatevoidFinally()。在這個(gè)程序中加入調(diào)用每個(gè)COM組件類的ShutDownObject方法的代碼。