私がますますやっていることは、文字列が空かどうかをチェックすることです( ""
またはnullなど)と条件演算子のです。
現在の例:
s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber;
これは単なる拡張メソッドであり、以下と同等です。
string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber;
空であり、nullで??
はないため、トリックを実行しません。のstring.IsNullOrEmpty()
バージョン??
最適なソリューションになります。これを行うにはよりクリーンな方法が必要だと思います(私は願っています!)が、それを見つけるのに途方に暮れています。
.Net 4.0のみであっても、これを行うためのより良い方法を誰かが知っていますか?
let (|?) x y = if String.IsNullOrEmpty(x) then y else x
でのように使ってくださいs.SiteNumber |? "No Number"
。