マッピィ Techlog

日々思うこと

【Unity】Unity2017からC#6.0使えるのだけど

具体的に6.0の機能って何よ?ということでググってみた。

C#6.0時代のUnity - Qiita

・文字列挿入

 var str = $"ほげほげ{data}です。";

 と直接埋め込める。

・expression-bodied

 public int func() => cnt++;

 みたいにかける。

・Caller Info Attribute

 呼び出し元のファイル名、行番号、メソッド名が出力できる。

・オートプロパティ(拡張)

 public int Data{private set;get;} = 100;

 みたいにまとめられる。

・null 条件演算子

・async await

More Effective C# 6.0/7.0

More Effective C# 6.0/7.0