我有一個需要有條件地執行的方法的方法,像這樣:在匿名方法/函數傳遞在C#中的參數
int MyMethod(Func<int> someFunction)
{
if (_someConditionIsTrue)
{
return someFunction;
}
return 0;
}
我希望能夠在通過LINQ查詢MyMethod as someFunction:
int i = MyMethod(_respository.Where(u => u.Id == 1).Select(u => u.OtherId));
我該怎麼做?
衛生署!我幾乎這樣做了,但是我有'()= _repository'而不是'()=> _respository'。這工作完美,謝謝! – 2011-04-30 14:49:31
@Jerad Rose我很高興我能幫忙:) – 2011-04-30 15:15:47