スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
当サイトは基本をすっ飛ばしてます。基本文法等は、@ITをどうぞ
カテゴリー: スポンサー広告

??演算子ってのがあったんだ。

C#に数ある演算子で、??演算子ってのがあるのを知った。?:と似ている感じがする。
?:演算子ではこんな感じ。
return x == null ? y : x;

↑を??演算子で表現するとこうなる。
return x ?? y


ただ、Nullable<>系(int?とかdecimal?とか)だと、GetValueOrDefault()があったりするんで、使い道としては、

○string:
string x;
...
//nullなら、string.Emptyを返す
return x ?? string.Empty;


○配列:
string[] array;
...
return array ?? new string[0];

くらいかなぁ。
でも、知らない人がみたら、それこそ「??」な気分になりそうなので、使うなら説明コメント付きになるかな。
「知らない方が駄目」みたいななものでもないし。
スポンサーサイト
当サイトは基本をすっ飛ばしてます。基本文法等は、@ITをどうぞ
カテゴリー: C# | コメント: 0 | トラックバック: 0


この記事へのコメント

コメントの投稿

非公開コメント


サイドバー背後固定表示サンプル

当ブログに書かれたソースコードは流用自由です。

バグ、スペルミス等はありうる事です。

ご利用の際は自己責任でお願いしますm(_ _)m

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。