4

さて、私は VB6 アプリを VB.NET にアップグレードしていますが、構築中のコンテナー クラスの class_terminate コンポーネントを最新化する方法がわかりません。

Private Sub class_terminate()
    If Not (colUserMappings Is Nothing) Then
        Set colUserMappings = Nothing
    End If
End Sub

.Finalize問題は、.NET 言語には非決定論的なファイナライズがあるため、これに相当する .NET では潜在的な実行時エラーが発生する可能性があることです。

その場合、終了またはファイナライズ関数を呼び出すと実際に最後にコンテナーが破棄されるように、コレクション クラスを最新化するにはどうすればよいでしょうか? これに対する適切な回避策はありますか?

4

1 に答える 1