かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

C#で好きな機能

Blogネタが尽きたので小ネタを。

C#でプログラムする時によく使う便利機能を3つ挙げたいと思います。

async/await

やはりC#といったらこれですよね。 非同期処理を簡単に書ける。

blog.okazuki.jp

これがない言語でのプログラミングは、結構ストレスです。コールバック地獄になって。

文字列挿入

$使うやつですね。xxxFormat系メソッドを全て殺してしまうほどのインパクトがある。 これも地味によく使います。

ufcpp.net

null条件演算子

これのおかげでnullチェックをする機会がほとんどなくなりました。

blog.xin9le.net

地味にイベントを呼ぶときとかのnullチェックを省ける点や、LINQのFirstOrDefaultの後に続けて値を取得するときとかが楽でいいです。

ちなみにLINQは入らないの?

LINQは空気(なくてはならない)なので、わざわざ取り上げる機能ではない。