タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

dotNETに関するnoonworksのブックマーク (2)

  • Finalize メソッドのオーバーライド

    Finalize メソッドは、Dispose メソッドが呼び出されなかった場合にリソースをクリーンアップするための安全装置として動作します。 Finalize メソッドは、アンマネージ リソースをクリーンアップするためにだけ実装するようにしてください。 マネージ リソースのクリーンアップはガベージ コレクターが自動的に行うので、Finalize メソッドはマネージ オブジェクトに対しては実装しないでください。 既定では、Object.Finalize メソッドは何も実行しません。 ガベージ コレクターが、オブジェクトのメモリを再利用する前にオブジェクトをクリーンアップするようにするには、クラス内でこのメソッドをオーバーライドする必要があります。 注意 C# プログラミング言語または C++ プログラミング言語で Finalize メソッドをオーバーライドすることはできません。C# では、デ

    Finalize メソッドのオーバーライド
    noonworks
    noonworks 2011/08/25
    "アンマネージリソースをクリーンアップするためにだけ実装" "マネージリソースのクリーンアップはガベージコレクターが自動的に行うので、Finalizeメソッドはマネージオブジェクトに対しては実装しない"
  • Implement a Dispose method - .NET

    The Dispose method is primarily implemented to release unmanaged resources. When working with instance members that are IDisposable implementations, it's common to cascade Dispose calls. There are other reasons for implementing Dispose, for example, to free memory that was allocated, remove an item that was added to a collection, or signal the release of a lock that was acquired. The .NET garbage

    Implement a Dispose method - .NET
    noonworks
    noonworks 2011/08/25
    "Dispose によって明示的な制御を提供した場合でも、Finalize メソッドを使用する暗黙的なクリーンアップを提供する必要があります。"
  • 1