こんにちは、良い夜、誰かが助けることを願っています。CでIronRubyを使用している「不明なメソッド」
私は何らかのスクリプトのサポートを受けようとしています。私は次のコードを持っています。これは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")
を実行しているときに、物事は素晴らしい仕事。 (この例ではswapcase)標準ライブラリへの参照を持っている何かを実行している場合しかし、それは何の問題もなくir.exe
作品を通して、コードの実行中にエラー
$exception {"undefined method `downcase' for fooBAR:ClrString"} System.Exception {System.MissingMethodException}
を返します。
ライブラリへの参照をする必要があります。どうすればいいですか?
誰かが助けてくれることを願っています!どうもありがとうございました。
敬具、
マルコ
さてさて、非常に多くのカートをありがとうございました!これは素晴らしい作品です... – Marco