ブログ 2019/03/12 ピックアップ Roslyn 3/12 Visual Studio 2019 (16.0)が RC までいってちょっと落ち着いたのか、csharplang にちょっと動きが。 (もう、次に C# 8.0 絡みの新機能実装がマージされるとしたら 16.1 になるので、C# チーム的には今ちょっと落ち着ける時期のはず。) Designe Notes 3件追加。 Feb 25th, 2019 Feb. 27, 2019 March 4th, 2019 いくつかの話題はすでに個別の issue が立っています。 インター… 続きを読む 2019/03/07 .NET Core 3.0 Preview 3 こないだ出た Visual Studio 2019 RC1 / Preview 4に対応したバージョンの .NET Core 3 Preview が出たみたいですね。 Announcing .NET Core 3 Preview 3 .NET Core 3.0、最近なんかずっと、Visual Studio より結構遅れてのリリースですよね… おかげで、C# 8.0 のコードがエラーになってたり(今回は、Range構造体の仕様変更が原因)。 Preview 3 での更新点 さらっ… 続きを読む 2019/02/28 Visual Studio 2019 RC と Preview 4 Visual Studio 2019 がリリース候補版(RC) になりました。 Visual Studio 2019 Release Candidate (RC) now available ※ 3月1日、ちょっと追記しました リリース チャネルとプレビュー チャネル 同時に、Visual Studio 2019 Preview 4 も出ています。 これまで Preview 版を使っていた人は単にアップデートを掛ければ Preview 4 になります。 一方で、RC の方は、… 続きを読む 2019/02/14 Visual Studio 2019 Preview 3 Visual Studio 2019 Preview 3 出てますね。 C# がらみは特にアナウンスもないんですが、Roslyn の 16.0.P3 マイルストーンを見るに、大体は IDE がらみと null 許容参照型がらみを中心としたバグ修正っぽいです。 Preview 2 からあんまり期間が開いていませんし、元からバグ修正のみな予定だったのかも。 switch 式のバグ その割に、switch 式を書くと IntelliSense が狂って最終的に Visual Studio がフ… 続きを読む 2019/02/10 ピックアップRoslyn 2/10 変数のshadowing、関数ポインター、実行時nullチェック、Index/Rangeの仕様変更 しばらくちょっと忙しくて紹介できてなかった話をいくつかまとめて。 匿名関数の変数 shadowing こないだの VS 2019 Preview 2 から、 1段外側の変数と同じ名前で、 ローカル関数内の引数・変数を宣言できるようになったみたいです。 外側の x を隠すので shadowing と呼ばれます。 static int M() { int x = 1; // C# 8.0 で、1段外側の変数の x と同名の引数が使えるように int m(in… 続きを読む 新しい投稿へ 過去の投稿へ
2019/03/12 ピックアップ Roslyn 3/12 Visual Studio 2019 (16.0)が RC までいってちょっと落ち着いたのか、csharplang にちょっと動きが。 (もう、次に C# 8.0 絡みの新機能実装がマージされるとしたら 16.1 になるので、C# チーム的には今ちょっと落ち着ける時期のはず。) Designe Notes 3件追加。 Feb 25th, 2019 Feb. 27, 2019 March 4th, 2019 いくつかの話題はすでに個別の issue が立っています。 インター… 続きを読む
2019/03/07 .NET Core 3.0 Preview 3 こないだ出た Visual Studio 2019 RC1 / Preview 4に対応したバージョンの .NET Core 3 Preview が出たみたいですね。 Announcing .NET Core 3 Preview 3 .NET Core 3.0、最近なんかずっと、Visual Studio より結構遅れてのリリースですよね… おかげで、C# 8.0 のコードがエラーになってたり(今回は、Range構造体の仕様変更が原因)。 Preview 3 での更新点 さらっ… 続きを読む
2019/02/28 Visual Studio 2019 RC と Preview 4 Visual Studio 2019 がリリース候補版(RC) になりました。 Visual Studio 2019 Release Candidate (RC) now available ※ 3月1日、ちょっと追記しました リリース チャネルとプレビュー チャネル 同時に、Visual Studio 2019 Preview 4 も出ています。 これまで Preview 版を使っていた人は単にアップデートを掛ければ Preview 4 になります。 一方で、RC の方は、… 続きを読む
2019/02/14 Visual Studio 2019 Preview 3 Visual Studio 2019 Preview 3 出てますね。 C# がらみは特にアナウンスもないんですが、Roslyn の 16.0.P3 マイルストーンを見るに、大体は IDE がらみと null 許容参照型がらみを中心としたバグ修正っぽいです。 Preview 2 からあんまり期間が開いていませんし、元からバグ修正のみな予定だったのかも。 switch 式のバグ その割に、switch 式を書くと IntelliSense が狂って最終的に Visual Studio がフ… 続きを読む
2019/02/10 ピックアップRoslyn 2/10 変数のshadowing、関数ポインター、実行時nullチェック、Index/Rangeの仕様変更 しばらくちょっと忙しくて紹介できてなかった話をいくつかまとめて。 匿名関数の変数 shadowing こないだの VS 2019 Preview 2 から、 1段外側の変数と同じ名前で、 ローカル関数内の引数・変数を宣言できるようになったみたいです。 外側の x を隠すので shadowing と呼ばれます。 static int M() { int x = 1; // C# 8.0 で、1段外側の変数の x と同名の引数が使えるように int m(in… 続きを読む