NULL許容型で、値が格納されている場合には文字列結合をして、格納されていない場合には空文字を返すようにしたいです。
三項演算子を用いて現状で実装はできているのですが、もう少しマシなコードがあるのではないかとモヤモヤしています。
他にどのような手法があるのか、アイデアを伺いたいです。言語のバージョンは問いません。
####期待する結果:
入力 | 出力 |
---|---|
2021/02/21 23:00:00 | "2021年" |
null | "" |
####サンプルコード:
csharp
1string GetDisplayYear(DateTime? dt) { 2 return dt.HasValue ? dt?.Year + "年" : ""; 3} 4 5GetDisplayYear(DateTime.Now); // "2021年" 6GetDisplayYear(null); // ""
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/21 17:17