patternと勝手に呼んでいますが、中身はusingステートメントでIDisposableインターフェースのみの制約を外そう、つまりDisposeメソッドが定義されていればそちらを呼ぶようにしようという品物です。structの場合だけはメリットがあります。structはinterfaceを実装できないので、いまのところusingステートメントで使えません。patternの出番と言うことです。Streamsのついでに拡張メソッドでの定義も許そうと計画されています。patternも拡張メソッドまで許そうという話は持ちあがってますが、こちらについてはC#チーム的には考えどころのようです。Patternそれで、すでにRoslynリポジトリのほうにはfeatures/enhanced-usingに作業内容がマージされてます。patternのようですね。内容はforeachでのパターン解析を汎用化して流用といった感じでした。8.0で追加されることになると思います。meil.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。