こんにちは、こんばんは、誰かが助けてくれることを願っています。
ある種のスクリプトサポートを利用しようとしています。私は次のコードを持っています。これはrubyメソッドを実行し、結果を返します。ただし、IronRuby自体から「メソッドが見つかりませんエラー」が返されます。
var engine = IronRuby.Ruby.CreateEngine();
returnvalue = engine.Operations.InvokeMember(instance, method, arg).ToString();
テストとして次のrubyコードを実行しています。
class Plotlight
def get_message(a)
res = "Hello- from Ruby " << a
res
end
def swapcase(a)
res = a.downcase
res
end
end
これで、メソッドを実行するとget_message("something")
、うまく機能します。ただし、標準ライブラリ(この例ではスワップケース)への参照があるものを実行すると、エラーが返されます
$exception {"undefined method `downcase' for fooBAR:ClrString"} System.Exception {System.MissingMethodException}
コードを実行してir.exe
も問題はありません。
ライブラリへの参照を作成する必要がありますか?参照する場合、どうすればよいですか?
誰かが助けてくれることを願っています!どうもありがとうございます。
よろしく、
マルコ