の詳細な説明で、C#のメカニズムを完成/処分 c#では、オブジェクトがオブジェクトによってリサイクルされる前に、
メソッドを使用して非ホスティングリソースをリリースします。エンダライザーは、オブジェクトの最終的なクリーンアップを実行するために、Garbage Recyratorによって自動的に呼び出されます。
Dispose
1。親権リソースとターミナルの必要性通常、エンダーは、非ホスティングリソースをリリースする必要がある場合にのみ必要です。それが親権リソースであっても、非宿泊施設のリソースが内部で呼び出された場合、端末を実装する必要があります。
2。「使用」ステートメントと協力するために、IDISPOSABLEインターフェイスを実装してください クラスが非ホスティングリソースを使用していない場合でも、
インターフェイスにより、ユーザーはステートメントを簡単に使用できます。これにより、リソースが正しく清掃されるようにすることができます。
提供されたコーディングの例は、エンダーを追加しません。なぜなら、エンダーは通常、ガベージリカイリオによってメソッドと呼ばれ、
メソッドと呼ばれるためです。この例では、クラスのユーザーが手動で呼び出す必要があります。
IDisposable
オブジェクトがブロックで使用されている場合、using
メソッドはブロックの端で自動的に呼び出されます。もちろん、手動で
以上がリソースを管理するために、「ファイナライズ」と「廃棄」はC#でどのように連携しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。