2026年7月23日(木)掲載 2,870本日 0
HN126105

ついにキタ!C#に待望の「共用体型(Union Types)」が実装されるぞ

.NET (OK, C#) finally gets union types

ingve2か月前

議論

11
1munchler2か月前

F#が先頭を走り続けて、C#がいつも通り後から追いかけてくる感じだな。なのに何故か、注目を全部持っていくのはC#なんだよな。

2hahn-kev2か月前

ついにC#にもこれが導入されるのは嬉しいよ。純粋にC#だけでユニオンを使いたいというよりは、他の言語とやり取りする時に定義できるのが大事なんだ。

3moomin2か月前

俺が見る限り、これだとEither<string, string>は定義できないってことだよね。たまに必要になる場面があるのに、それは残念だ。

4glimshe2か月前

C#が大好きなんだけど、アップデートのたびにC言語並みのパフォーマンスを出すための機能が増えていって良い感じだよね。パフォーマンスやメモリにシビアじゃない時は無視してC#本来の書きやすさに逃げられるから、C#は本当に上手くやってると思う。

5deadeye2か月前

TypeScriptみたいな構文だったら良かったんだけどな。しばらくは慣れるまで混乱しそう。

6rohitsriram2か月前

F#は何十年も前からこれがあったわけで、結局C#はゆっくりとCスタイルの構文を持つF#に進化してるだけだな。文句はないけど、ほとんどのチームが言語を変えるなんてことはないんだから、実際に仕事で使う環境にこういう機能が入るのは何もないよりずっといい。

7jdw642か月前

C#は一番得意だしお気に入りの言語だけど、フレームワークのエコシステムに決定打がないのはフラストレーションが溜まるよ。特にMAUIは中途半端だし、XAMLを使い続けるべきか本気で迷い始めてる。

8sedatk2か月前

C#の共用体型(Union Types)を待ちすぎて、もう構文がどうこうとか気にならなくなってきた。とにかく動くものをくれよ。最低でも10年はかかってるし、相当考え抜かれた結果だろうから、チームには感謝してる。よくやった。

9bartwe約2か月前

C#のヘビーユーザーでファンだけど、これはハズレだな。結局いつものように値型をボックス化しちゃうし。

10caioricciuti約2か月前

やっと来たか。TypeScriptやRustが証明したように、「これかあれ」を型レベルでモデル化できるとコードは格段に綺麗になる。真価が問われるのは、ライブラリ作者がパブリックAPIで使い始めるのか、それとも単なる珍しい機能で終わるのか、その点だな。