string city = null;
if (myOrder != null && myOrder.Customer != null)
city = myOrder.Customer.City;
更好(maybe monad):
var city = myOrder
.With(x => x.Customer)
.With(x => x.City)
更妙?任何理由不能寫出來?
var city = Maybe(() => myOrder.Customer.City);
創建新的對象可以有意想不到的後果。 – Amy 2010-12-10 00:02:08