少し問題が発生したときに、Lua を C# アプリに統合しようとしています。もっと専門知識のある人が正しい方向に向けてくれることを願っていました。
次の C# メソッドがあるとします。
public void MyMethod(int foo) { ... }
public void MyMethod(int foo, int bar) { ... }
次のようなことができるように、Lua スクリプト環境に登録したいと思います。
-- call method with one param
MyMethod(123)
-- call method with two params
MyMethod(123, 456)
RegisterFunction("MyMethod", this, this.GetType().GetMethod("MyMethod")) を試しましたが、あいまいな一致について合理的に文句を言います。何か案は?