Как я могу вызвать универсальный метод (.NET 3.5 SP1) из IronRuby v0.9? Попытка сделать что-то, поскольку obj.method(:method_name).of(String).call, похоже, не работает, поскольку "of" - неизвестный метод.
obj.method(:method_name).of(String).call
Большое спасибо
Вы также можете использовать индексаторы массива для передачи общих аргументов в методы, и вы можете также выполнить процедуру с индексаторами массива, так что пример Шей может выглядеть так:
obj.method(:test)[String]["test"]
У меня работает (я использую 0.9.1):
IronRuby:
obj = ClassLibrary1::Class1.new obj.method(:test).of(String).call("test")
C #:
namespace ClassLibrary1 { public class Class1 { public string Test<T>(T param) { return param.ToString(); } } }