1

こんにちは私はメソッドを含むオブジェクトを持っています:

{Boolean Deserialize(System.String, HardwareItemDescriptionControlDriver ByRef)}

私がこの方法を見つけようとしているとき:

 Type elementType = typeof(HardwareItemDescriptionControlDriver);

 typesParameters = new Type[] { typeof(String), elementType.MakeByRefType() };
 methodInfo = elementType.GetType().GetMethod("Deserialize", typesParameters);

methodInfoがnull

どこに問題があるのか​​わかりません-パラメータを使用してこのメ​​ソッドを見つけようとしました:

typesParameters = new Type[] { typeof(String), elementType }; 

しかし、それも機能しません、ありがとう!

4

1 に答える 1

2

冗長性がありますGetType(); すでにelementType_ _Type

 methodInfo = elementType.GetMethod("Deserialize", typesParameters);

余分なものを使用すると、 (またはより可能性が高い)そのメソッドがあるGetType()かどうかを尋ねています(これはありません)。System.TypeRuntimeType

于 2012-08-16T11:01:40.423 に答える