yield
çalışacak şekilde bir temsilci olarak C# 'dan bir IronRuby yöntemi çağırmak mümkün mü?Bir temsilci ile C# dan IronRuby çağrısı
Aşağıdakiler bana yanlış argüman sayısı veriyor (0 için 0) istisnası.
Action<string> action = Console.WriteLine;
var runtime = Ruby.CreateRuntime();
var engine = runtime.GetEngine("rb");
engine.Execute(@"
class YieldTest
def test
yield 'From IronRuby'
end
end
");
object test = engine.Runtime.Globals.GetVariable("YieldTest");
dynamic t = engine.Operations.CreateInstance(test);
t.test(action);
+1. IronRuby'den "verim" C# kodu için bir yol varsa hala merak ediyorum. –