Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

伝搬合体

$
0
0

C# vNextの個人的なNo1は、自動プロパティの初期化+プライマリーコンストラクタなのですが、null伝搬演算子も慣れないとキモくて好きです。

class Person
{
    publicstring Name { get; set; }
}

----------------------------
var p = new Person();
var result = p
    // 伝搬!
    ?.Name
    // 伝搬!
    ?.ToUpper()
    // 合体! 
    ?? "NULL";
Console.WriteLine(result);

null合体演算子と使うことで、最終的に途中にnullがあったときのデフォルト値まで用意できて至れり尽くせりです。


Viewing all articles
Browse latest Browse all 1387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>