Так как Xamarin.iOS не поддерживает генерацию кода во время выполнения, почему компиляция() и DynamicInvoke() работают должным образом?
Например, следующий код работает нормально:
var lambda = Expression.Lambda(
Expression.Add(
Expression.Constant(1),
Expression.Constant(2)
)
);
var f = lambda.Compile();
var result = f.DynamicInvoke();
// result==3 at this point
Является ли Xamarin вычислением дерева выражений во время выполнения вместо испускания кода IL?