ブログのカテゴリー:C# 9.0

C# 9.0 最終版

いくつかライブ配信では言ってたんですが、C# 9.0 がそろそろ機能確定しそうな感じ。 11月リリースと言ってるわけなので、まあ、時期的にもこの辺りで確定していないとまずいでしょう。 ということで、先日、 What's new in C# 9.0 もドキュメント化されて docs 上に公開されました。 What's new in C# 9.0 見出しに載るようなレベルでの機能の増減はもうありません。 Records とか Function pointers とか、一部の機能はま…

C# 9.0 in Visual Studio 16.7 preview 3

先週の話にはなってしまうんですが、Visual Studio 16.7 が Preview 3.1 になっています。 .NET 5 も Preview 6 に。 Announcing .NET 5.0 Preview 6 リリース ノート: Visual Studio 2019 バージョン 16.7 Preview 3 で、今回も C# 9.0 の新機能がいくつか入っています。 Records Top-level statements Function pointers…

ピックアップRoslyn 6/9: record

先月くらいからじわじわと、C# Language Design Meeting で Records がらみの議題が上がっています。 最近やっとまとまってきた感じがするのでまとめて紹介。 LDM notes for May 4 LDM notes for May 11 LDM Notes for May 27 LDM notes for June 1 record 型の新設 まず、基本方針として、record は class/struct に対する修飾子ではなくて、enum…

partial メソッドの拡張 (C# 9.0 候補機能)

もう1週間近く経過しちゃってるんですけども、Visual Studio 16.7 Preview 2 が出ています。 Visual Studio 2019 v16.7 Preview 2 Available Today! で、今日はこの Preview 2 で追加された C# 9.0 候補の話です。 先月追加された Srouce Generator関連の機能で、 partial メソッドの亜種が追加されました。 先月、Design Notesの時点で軽く触れていた機能が、この度…