ブログ 2021/03/15 ピックアップRoslyn: using がらみ (using エイリアスの改善と global using) 今日も「C# Language Design Meeting 議事録」の中から1個1個機能紹介。 今日は2/10、2/22辺りの話になります。 usingがらみに色々更新が掛かるみたいです。 大まかに2点。 using エイリアス改善: これまで書けてもよさそうなのに書けないエイリアスを書けるようにする global using: プロジェクト全域に対して有効な using ディレクティブ global using の方は提案ドキュメントが merge 済み、 using… 続きを読む 2021/03/05 ピックアップRoslyn: 分解時の宣言と変数の混在 .NET 6 Preview 1とか Visual Studio 16.9 正式版& 16.10 Preview 1とかが出ましたね。 というの、ライブ配信はしてたんですが。 その中で、今日は C# 10.0 候補で、すでに Visual Studio 16.10 にマージ済みの機能の紹介。 以下のようなコードがコンパイルできるようになっています。 int x; (x, var y) = (1, "abc"); 配信では言ってるんで… 続きを読む 2021/02/28 ピックアップRoslyn: 文脈キーワードの複雑さ低減 ここ数回やってる「C# Language Design Meeting 議事録が1か月分くらいたまったので1個1個機能紹介」シリーズに見せかけて、もうちょっと別枠。 Design Meeting の場に上がっていなくて、まだ単体の提案ドキュメントが出ただけの状態のものです。 [Proposal]: Only Allow Lexical Keywords in the Language #4460 文脈キーワードの判定方法をもうちょっと単純にしたいという話になります。 文脈キーワー… 続きを読む 2021/02/27 ピックアップRoslyn: 構造体の引数なしコンストラクター 前回の続き。 というかしばらく「C# Language Design Meeting 議事録が1か月分くらいたまったので1個1個機能紹介」シリーズ。 議事録(前回と比べて2/24議事録が増えてます): 1/27、2/3、2/8、2/10、2/22、2/24 今日は「構造体の引数なしコンストラクター」の話。 概要: 構造体の引数なしコンストラクター 現状ではコンパイル エラーになる以下のコードを書けるようにしようという話です。 struct S1 { public int… 続きを読む 2021/02/25 ピックアップRoslyn: raw string literal ブログで取り上げたい C# Language Design Meeting 議事録が1か月分くらいたまっているわけですが: 1/27、2/3、2/8、2/10、2/22 しばらく、機能ごとに1個1個取り上げていこうかなという感じになっていまして、今日は raw string literal の話から。 概要 以下のような書き方で、複数行、かつ、一切のエスケープなしの文字列リテラルを導入したいという話が出ています。 string xml = """ … 続きを読む 新しい投稿へ 過去の投稿へ
2021/03/15 ピックアップRoslyn: using がらみ (using エイリアスの改善と global using) 今日も「C# Language Design Meeting 議事録」の中から1個1個機能紹介。 今日は2/10、2/22辺りの話になります。 usingがらみに色々更新が掛かるみたいです。 大まかに2点。 using エイリアス改善: これまで書けてもよさそうなのに書けないエイリアスを書けるようにする global using: プロジェクト全域に対して有効な using ディレクティブ global using の方は提案ドキュメントが merge 済み、 using… 続きを読む
2021/03/05 ピックアップRoslyn: 分解時の宣言と変数の混在 .NET 6 Preview 1とか Visual Studio 16.9 正式版& 16.10 Preview 1とかが出ましたね。 というの、ライブ配信はしてたんですが。 その中で、今日は C# 10.0 候補で、すでに Visual Studio 16.10 にマージ済みの機能の紹介。 以下のようなコードがコンパイルできるようになっています。 int x; (x, var y) = (1, "abc"); 配信では言ってるんで… 続きを読む
2021/02/28 ピックアップRoslyn: 文脈キーワードの複雑さ低減 ここ数回やってる「C# Language Design Meeting 議事録が1か月分くらいたまったので1個1個機能紹介」シリーズに見せかけて、もうちょっと別枠。 Design Meeting の場に上がっていなくて、まだ単体の提案ドキュメントが出ただけの状態のものです。 [Proposal]: Only Allow Lexical Keywords in the Language #4460 文脈キーワードの判定方法をもうちょっと単純にしたいという話になります。 文脈キーワー… 続きを読む
2021/02/27 ピックアップRoslyn: 構造体の引数なしコンストラクター 前回の続き。 というかしばらく「C# Language Design Meeting 議事録が1か月分くらいたまったので1個1個機能紹介」シリーズ。 議事録(前回と比べて2/24議事録が増えてます): 1/27、2/3、2/8、2/10、2/22、2/24 今日は「構造体の引数なしコンストラクター」の話。 概要: 構造体の引数なしコンストラクター 現状ではコンパイル エラーになる以下のコードを書けるようにしようという話です。 struct S1 { public int… 続きを読む
2021/02/25 ピックアップRoslyn: raw string literal ブログで取り上げたい C# Language Design Meeting 議事録が1か月分くらいたまっているわけですが: 1/27、2/3、2/8、2/10、2/22 しばらく、機能ごとに1個1個取り上げていこうかなという感じになっていまして、今日は raw string literal の話から。 概要 以下のような書き方で、複数行、かつ、一切のエスケープなしの文字列リテラルを導入したいという話が出ています。 string xml = """ … 続きを読む