如何在IronRuby中调用重载的泛型方法?
我有一个具有以下方法的.NET类。(注意方法是静态的)
Factory.cs ---- public static T CreateService<T>() public static T CreateService<T>(string serviceName) ironruby_sample.rb ---- service = Factory.create_service[ISomeService]
=>产生错误“错误参数”
顺便说一句,我用的是IronRuby 0.5。
Factory.method(:create_service).of(System::String).call(serviceName)
您不必指定参数IronRuby将自动选择重载。 您必须获取该方法,然后给它(a)个类型参数。接下来,将参数传递给call方法