TOPSoftware > C#の次回メジャーアップグレード、C# 8.0の新機能は

Software

C#の次回メジャーアップグレード、C# 8.0の新機能は

2018/11/16

Paul Krill InfoWorld

 C# 8.0は、型に関して次のような新機能が加わる。

・Index型の追加:インデックスの指定に使う。int値を使って、先頭または後ろから数えるインデックスを作成できる。後ろから数える場合は、プレフィックス演算子「^」を使う。

・Range型の追加:2つのIndex値を使って、範囲の先頭と末尾を「x..y」という形式で指定できる。インデックスの指定にRange値を使うことでスライスを作成できる。

・null許容参照型の追加:null値を認めるかどうかを参照型でも指定できるようになり、コードの品質向上につながる。従来の参照型は、非null許容参照型とみなされる。null許容参照型の変数の逆参照や、非null許容型の変数へのnull代入には、コンパイラから警告が発せられる。null参照の例外を回避でき、バグの発見や解消が容易になる。既存のコードに影響しないよう、オプトインで有効にできる。

↑ページ先頭へ