こんにちは。決済システムでエンジニアをやっております hoshino33 です。 2022年も残りわずかです。といってもこの記事が公開される頃にはきっと2023年になっているはずですね。 今回はC#でのメモリ解放について記載したいと思います。 はじめに C#を触れている方は既知の内容かとおもいますが、これからC#を触る機会がある方の参考になれば幸いです。 メモリ解放について C#では基本的にガベージコレクタでメモリ解放されるのであまり意識することはなそうですが、IDisposableを継承しているクラスに対してはメモリ解放を意識する必要があります。 StreamReaderを確認する では、まずはStreamReaderを見てみましょう。 StreamReaderはTextReaderを継承しています。そして、TextReaderはIDisposableを継承しております。 public