Comment invoquer une des méthodes génériques surchargées dans IronRuby?
-
23-08-2019 - |
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.
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