かずきのBlog@hatena

日本マイクロソフトに勤めています。このブログは個人ブログなので、ここに書いている内容は個人的な意見で会社の公式見解ではない点にご注意ください。好きなものは XAML と C# 。苦手なものは型の無い言語です。

C#で好きな機能

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

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

async/await

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

blog.okazuki.jp

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

文字列挿入

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

ufcpp.net

null条件演算子

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

blog.xin9le.net

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

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

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