我在想我應該可以使用某種表達式作爲下面最後一種方法的參數,但是我一直無法解決它。傳遞一個屬性來獲取它的值(作爲一個表達式?)
我該怎麼做?
乾杯,
Berryl
class Detail{
string DisplayName{get;set;}
string SpanishName{get;set;}
string FrenchName{get;set;}
}
class Master{
IEnumerable<Detail> AllDetail{get;set;}
bool DoSpanish(get;set;)
bool DoFrench(get;set;)
_flipDisplayName(){
DoSpanish
? _flipDisplayName(x=>x.SpanishName)
: _flipDisplayName(x=>x.FrenchName);
}
// *****************************************************
_flipDisplayName(????){ <==== Expression??
foreach(Detail detail in AllDetail) detail.DisplayName = ???;
}
}
甜 - 謝謝! – Berryl 2011-02-25 19:47:02