今日は偶然にも、新機能を一通り試した .NET Core 3.0 プロジェクトの コードが手元にあったので ( 参考記事 ) .NET Framework プロジェクトにしてビルドしてみました。
※参考記事
■ コンパイル結果
C# 8.0 の新機能 | ○ / × |
---|---|
読み取り専用メンバー | ○ |
既定のインターフェイスメソッド | × |
switch 式 | ○ |
プロパティのパターン | ○ |
タプル パターン | ○ |
位置指定パターン | ○ |
using 宣言 | ○ |
静的ローカル関数 | ○ |
破棄可能な ref 構造体 | ○ |
null 許容参照型 | ○ |
非同期ストリーム | × |
インデックスと範囲 | × |
null 合体割り当て | ○ |
構築されたアンマネージド型 | ○ |
入れ子になった式の stackalloc | × |
verbatim 補間文字列の拡張 | ○ |
人気のありそうな (個人の感想です) 機能は結構使えるようですね。