找不到方法



嗨,我有包含方法的对象:

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

当我尝试找到此方法时:

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

方法信息为空

我看不出问题在哪里 - 我也尝试找到这个带有参数的方法:

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

但它也不起作用,谢谢!

您有一个多余的GetType(); elementType已经Type

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

有了额外的GetType(),你问System.Type(或者更有可能是RuntimeType)是否有这种方法(它没有)。

相关内容

  • 没有找到相关文章

最新更新