エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
(C#) オブジェクトの破棄の可否を型で制限する - ネコのために鐘は鳴る
Dispose による破棄 C# で明示的に破棄が必要なオブジェクトは、一般的に IDisposable インターフェース... Dispose による破棄 C# で明示的に破棄が必要なオブジェクトは、一般的に IDisposable インターフェースによって破棄メソッドを提供します。 public sealed class MyObject : IDisposable { public void Dispose() { // 破棄処理 } } ところが C# の Dispose パターンには欠点があり、誰が破棄を呼ぶかの責任の所在を明確にできないのです。 もっとも有名なのは Stream ですね。 public void UseStream(Stream stream) { // stream を使う var buffer = new byte[10]; stream.Read(buffer.AsSpan()); // ここで Dispose してもいい? // 呼び出し元でまだ stream を使うから Disp
2023/02/15 リンク