[c#]comment gérer les parametres de type "ref" en réflection?
Bonjour
Me revoila avec ma réflection :lol: ... pas facile comme méthode:D
Voila j'ai une DLL toute bete qui me renvoie une string par référence:
Code:
1 2 3 4 5
|
public int maFonction( ref string maString)
{
maString = "voila ma string";
} |
Comment puis je faire par réflection pour récupérer cette string?
j'aurai fait (mais je sais pas quoi mettre a la place des "???????????"):
Code:
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(); |
Merci d'avance ;)