b__0
(在 main
是包含方法的名称)。同样,缓存的委托实际上调用 cs$<>9__cachedanonymousmethoddelegate1
。 如果您正在使用 sql linq 然后 db.cars
类型将为 iqueryable
,此步骤是非常不同。相反,它会到表达式目录树的 lambda 表达式:
public static void main() { var parameter = expression.parameter(typeof(car), "c"); var lambda = expression.lambda>(parameter, new parameterexpression[] { parameter })); var query = db.cars.select(lambda); foreach // ... }