フォロー

逆に言うと、いつ解放してもほとんど問題がないであろうリソースにはIDisporsableは使わない>< 明示的に解放しなければ問題があるので問題がある場面で使われている><

C# がスコープによる参照カウントの仕組みを用意しなかったのは、そうするとたぶん不適切な場面でも参照カウンタによるデストラクタ呼び出しを多用されまくられて、GCの遅延実行がほとんど機能しなくなって(しかもC# の方式では参照カウンタは処理が余計に必要だろうし)パフォーマンスが極端に落ちることを危惧したんだと思う><

· · SubwayTooter · 1 · 0 · 0

@orange_in_space と思いきやHttpClientという「絶対にusingしてはいけない」やつがいて、どうやらアンマネージドリソースを抱えてさえいれば全部IDisposable付けてるっぽい。

ログインして会話に参加
:realtek:

思考の /dev/null