IRun<string, bool> runstub = c => One(1) == true;
exec(runstub);
这里有什么问题?它给出了一个异常“无法将 lambda 表达式转换为类型 'IRun',因为它不是委托类型”
public static IEnumerable<IStub> exec<T, M>(T t) where T : IRun<T, M>
{
}
public static bool One(int one)
{
one.Dump();
return 1;
}