написать?
private List<Obj> getListItems(Func func (Как определить универсальный делегат и возможно ли это?) , bool isTrue)
{
IList result;
if (isTrue)
{
result = func.Invoke();
} else{...}
return result;
}
private List<Obj> M1(int, int, string){...}
private List<Obj> M2(int, string){...}
private List<Obj> M3(int, string, int){...}
private List<Obj> M4(string, int, string){...}
private void Main()
{
var l1 = getListItems(func => M1(0,0,""), false)
var l2 = getListItems(func => M2(0,""), true)
var l3 = getListItems(func => M3(0,"",0), true)
var l4 = getListItems(func => M4("",0,""), false)
}
выглядит как params object[], но тут хуй знает
Обсуждают сегодня