【发布时间】:2011-02-25 19:23:04
【问题描述】:
我想我应该能够使用某种表达式作为下面最终方法的参数,但我无法解决它。
我该怎么做?
干杯,
浆果
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 = ???;
}
}
【问题讨论】:
标签: c# linq expression