Bonjour
Me revoila avec ma réflection ... pas facile comme méthode
Voila j'ai une DLL toute bete qui me renvoie une string par référence:
Comment puis je faire par réflection pour récupérer cette string?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public int maFonction( ref string maString) { maString = "voila ma string"; }
j'aurai fait (mais je sais pas quoi mettre a la place des "???????????"):
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Assembly assemblage = Assembly.LoadFrom("c:\\maDLL.dll"); Type type = assemblage.GetType("maDLL.maDLL1"); object monObjet = assemblage.CreateInstance("maDLL.maDLL1"); object [] arguments = {??????????}; object result = type.InvokeMember ("maFonction",BindingFlags.InvokeMethod, null, monObjet, arguments); Console.WriteLine("Resultat: " + result); Console.ReadLine();
Partager