私はそのようなエラーがあります:
エラー 1 'System.Linq.Expressions.Expression' には 'IfThenElse' の定義が含まれていません
省略するには?
コードは次のとおりです (C# の AluminiumLua ライブラリ):
public virtual void IfThenElse()
{
var Else = Expression.Call(stack.Pop(), LuaObject_AsFunction);
var Then = Expression.Call(stack.Pop(), LuaObject_AsFunction);
var Cond = Expression.Call(stack.Pop(), LuaObject_AsBool);
stack.Push(Expression.IfThenElse(
Cond,
Expression.Call(Then, LuaFunction_Invoke, Expression.NewArrayInit(typeof(LuaObject), new Expression[] { })),
Expression.Call(Else, LuaFunction_Invoke, Expression.NewArrayInit(typeof(LuaObject), new Expression[] { }))
));
}