homoo.socialMastodonを使った分散型ソーシャルネットワークの一部です。
Mastodon鯖「Homoo」は ┌(┌ ^o^)┐な文章や ┌(┌ ^o^)^o^)┐な画像を投稿して楽しむSNSです。 Powered by 204504byse.info

サーバーの情報

33
人のアクティブユーザー

もっと詳しく

C# のusingが文脈上の"明示的"では無いのであればC# 使えばおk><

:nonke:​​団地妻党​​:homoo:

@orange_in_space IDisposableを実装するクラスは、デストラクタ内でもDisposeを呼ぶことが求められている(コンパイルエラーは出ないが) つまり自分でusingしなくてもそのオブジェクトがGCされるときにアンマネージドリソースも開放される。

@204504bySE デストラクタが呼ばれるまで解放されないんだから、Cでベタ書きしたアプリでリソース解放処理サボってOSに任せるように書くのとほぼ同じ事になるでしょそれ><;
GUI等のリソースは非同期に解放すべきでは無い場面が多いので明示的に解放できるようになってて、そういう場面のためにIDisporsableとusingがあるんだし、それはあくまでフールプルーフ><