C#で、デストラクタが実行されたときの文が表示されない件

思い通りに動かない 趣味

C#で、本に書いてあるとおりにプログラムしてるのに、実行結果が違う件

(更新日2021年6月21日)

こんにちは、おやいんです。

最近C#を勉強しています。

「1週間でC#の基礎が学べる本」という本で勉強しています。

そこで、「デストラクタ」(インスタンスの破棄)と「ガーベージコレクション」(メモリの開放)という、
プログラムで使ったメモリ関連のサンプルプログラムがあるのですが、
本に書いてあるとおりのサンプル結果にならない(実行結果に表示されない)です。

たまたま、グーグルで検索していたら、ぴったりの記事を見つけました。
C#のデストラクタ(ファイナライザー)を使ってできること

プログラムに書いていても、いつ実行されるかわからないとのことです。
実行されなきゃ、実行の表示はされないな、と思いました。

プログラムの勉強中、思い通りにいかないところは、とりあえず一旦、飛ばした方が
いいな、と思いました。

趣味
スポンサーリンク
おやいんのブログ

コメント