かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

C#で好きな機能

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

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

async/await

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

blog.okazuki.jp

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

文字列挿入

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

ufcpp.net

null条件演算子

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

blog.xin9le.net

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

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

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