Question

Comment puis-je invoquer une surcharge méthode générique dans IronRuby?

J'ai une classe .NET avec les méthodes suivantes. (Notez que les méthodes sont statiques)

Factory.cs
----
public static T CreateService<T>()
public static T CreateService<T>(string serviceName)

ironruby_sample.rb
----
service = Factory.create_service[ISomeService]

=> produit erreur "faux arguments"

BTW, j'utilise IronRuby 0.5.

Était-ce utile?

La solution

Factory.method(:create_service).of(System::String).call(serviceName)

Vous ne devez pas spécifier l'argument IronRuby sélectionnera automatiquement la surcharge. Vous devez saisir la méthode et donner (a) de type paramètre (s). Ensuite, vous passez les arguments à la méthode d'appel

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top