私がますますやっていることは、文字列が空かどうかをチェックすることです( ""または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"。