如何捕捉反射的异常

零壹世界 零壹世界 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题:
1、如何捕捉反射函数的参数不对时的异常?
2、当参数个数超过原函数的参数个数时,竟然不会报异常(当函数需要二个整型参数时,我传入二个整形参数,再加上N个任意类型的参数,都将不会报异常)?
描述为:
动态库有一个函数:Max,函数有二个参数,均为整数型;
当用MyMethodInfo.Invoke(null, ObjArray_Parameter)调用动态库的函数时,参数数组ObjArray_Parameter,却只传一个参数进去;此时将会抛出异常;但是,无论我采用try{}catch(Exception ex){}来捕捉,还是采用System.Reflection类下的异常类(TargetInvocationException,TargetParameterCountException等)来捕捉均无法捕捉到该异常。
我应该如何捕捉该异常;
如果,反射函数中还有其它的异常,如所传参数类型不对或其它的时候,又应该如何捕捉?

希望各位大牛指较!!!
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
零壹世界
C# 111,128 成员 642,537 内容