タグ付けされた質問 「disposable」

3
オブジェクトをnullに設定するvs Dispose()
私はCLRとGCの動作に魅了されています(C#を介してCLRを読んだり、ジョンスキートの本/投稿などを読んだりして、知識の拡大に取り組んでいます)。 とにかく、言うことの違いは何ですか: MyClass myclass = new MyClass(); myclass = null; または、MyClassにIDisposableとデストラクタを実装させ、Dispose()を呼び出すことによって? また、usingステートメント(以下など)を含むコードブロックがある場合、コードをステップ実行してusingブロックを終了すると、オブジェクトは破棄されますか、それともガベージコレクションが発生したときですか?usingブロックでDispose()を呼び出すとどうなりますか? using (MyDisposableObj mydispobj = new MyDisposableObj()) { } ストリームクラス(BinaryWriterなど)にはFinalizeメソッドがありますか?なぜそれを使いたいのですか?
108 c#  .net  disposable 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.