Wie wird .NET Reflection verwendet, um den Methodentrückgabetyp (einschließlich void) und die Parameter zu bestimmen?

7

Wie kann man Anzahl und Art der Parameter kennen?

Wie erkennt man den Rückgabetyp?

Wie überprüft man, ob der Rückgabetyp ungültig ist?

    
Louis Rhys 11.08.2010, 09:22
quelle

1 Antwort

22

Verwenden Sie MethodInfo.ReturnType , um den Rückgabetyp zu bestimmen und MethodBase.GetParameters() , um mehr über die Parameter zu erfahren. ( MethodInfo leitet sich von MethodBase ab. Wenn Sie also MethodInfo via Type.GetMethod etc haben, können Sie ReturnType und GetParameters() verwenden.)

Wenn die Methode void lautet, lautet der Rückgabetyp typeof(void) :

%Vor%     
Jon Skeet 11.08.2010, 09:24
quelle

Tags und Links