C#, C♯, C#相談室 Part95
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
400:デフォルトの名無しさん 19/12/26 16:48:04.03 +pzqFzNua.net >>382 上に書いたWin9x環境を特に想定した実装、というようなケースを除けば そのクラスを作ったプログラマは「不要になったらDisposeを呼んで欲しい」と思っているから IDisposableを実装している。 だからDisposeしなくてもいい、という確信が持てないなら(以下略 401:デフォルトの名無しさん 19/12/26 16:55:18.99 WMR2NHe80.net >>383 「リスト」だとデータ構造が説明できてないと思うのだが List<T>は配列で実装してるよ 402:デフォルトの名無しさん 19/12/26 16:59:42.72 F8ujXl8x0.net GC任せではなく明示的にメモリを開放していかきゃ動作に支障をきたすような少メモリな環境だって世の中にはある 403:デフォルトの名無しさん 19/12/26 17:03:28.05 Wx+k6OqqM.net >>383 .NETではIListは順序が定義され効率的なランダムアクセスの可能なデータ構造 従って、リンクリストはIListを実装しない 404:デフォルトの名無しさん 19/12/26 17:07:04.85 2UlJm9YS0.net >>384 なるほど確かにその通りだ。 設計者が想定したとおりに使うのが安牌であり、 書いておけば済む物を、特段メリットもないのに書かずに済ませて後で嵌るのは生産性が悪い、というのはC#的には当たりだ。 呼ぶか呼ばないかは使用者が判断するものではなく、設計者がIDisposableを実装するかどうかで示し、それに従え、ということか。 まあ長期的に見てその思想が正しいんだろう。 なるほど納得した。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
1007日前に更新/417 KB
担当:undef