(1)IDisposableに関する多くの質問を読みましたが、処理時間がかかるために本当に必要な場合を除いて、Finalizeを使用しないことをお勧めします。
私が見たことがないのは、この費用がいくらで、どれくらいの頻度で支払われるかです。ミリ秒ごと?2番目?時間、日など
(2)また、オブジェクトを破棄できるかどうかが常にわからない場合は、Finalizeが便利だと思います。たとえば、フレームワークのフォントクラスです。フォントが共有されているかどうかがわからないため、コントロールはそれを破棄できません。フォントは通常、デザイン時に作成されるため、ユーザーはそれを破棄する必要がありません。したがって、参照が残っていない場合は、ファイナライズキックインで最終的にフォントを削除します。それは正しい印象ですか?