Forums Neueste Beiträge
 

Reflection und out argumente

09/02/2008 - 17:17 von Peter Wagner | Report spam
Hallo NG,

folgende Methoden Signatur versuche ich mittels Reflection ohne Erfolg
aufzurufen:

DoSomething(string file, out int Count, out Array)

mit:
int MemberCount;
Array MemberNames;

object[] arguments = new object[] { file, MemberCount, MemberNames };

propertySets.GetType().InvokeMember("DoSomething",System.Reflection.BindingFlags.InvokeMethod, null, propertySets, arguments);

Natürlich schlàgt das fehl, weil ich nicht weiss wie man MemberCount,
MemberNames als out deklarieren kann. Kann mir jemand helfen!

Gruß,
Peter
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
09/02/2008 - 18:00 | Warnen spam
"Peter Wagner" schrieb:
DoSomething(string file, out int Count, out Array)

mit:
int MemberCount;
Array MemberNames;

object[] arguments = new object[] { file, MemberCount, MemberNames };

propertySets.GetType().InvokeMember("DoSomething",System.Reflection.BindingFlags.InvokeMethod,
null, propertySets, arguments);

Natürlich schlàgt das fehl, weil ich nicht weiss wie man MemberCount,
MemberNames als out deklarieren kann. Kann mir jemand helfen!



Eine Überladung von 'InvokeMember' erwartet einen
'ParameterModifier[]'-Parameter, über den angegeben kann, welche Parameter
als 'out' behandelt werden sollen.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen