我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:万喜彩票 > 泛型方法 >

如何通过反射调用类中的泛型方法

归档日期:04-30       文本归类:泛型方法      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人数码行家采纳数:118951获赞数:415988长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。向TA提问展开全部定义的接口:

  // 用类型数组的元素替代当前泛型方法定义的类型参数,并返回表示结果构造方法的hodInfo 对象。

  // typeArguments 中元素的数目与当前泛型方法定义的类型参数的数目不同。 - 或 - typeArguments 的某个元素不满足为当前泛型方法定义的相应类型参数指定的约束。

  第一次尝试的时候是通过mi.Invoke直接调用的爆出了异常:无法绑定到目标方法,因其签名或安全透明度与委托类型的签名或安全透明度不兼容。后来查资料再是尝试,找到了另外的调用方式。做个记录。

  再说一句:在这个例子中,想要调用的方法刚好是从接口中继承来的,public类型的方法,在通过反射调用泛型方法的时候已经获取到了对应类型的实例对象,原本可以直接通过实例对象调用对应的方法,但是不排除将来在实际使用的时候想要调用的是private方法,或者是派生类中特有的定义的方法,这个例子只是凑巧了。

本文链接:http://apps-n-tabs.com/fanxingfangfa/85.html