我首先根据我的类型知识尝试了一些东西:
// The delegate to test against.voID TargetDelegate(string msg);// and...var methodInfo = Type.getmethod(..); // obtain the MethodInfo instance. // try to test it typeof(TargetDelegate).IsAssignableFrom(methodInfo.GetType());
但这只涉及类型而不是方法 – 它总是错误的.
我倾向于相信答案在于Delegate
Type,但我现在只是在FCL四处游荡.任何帮助,将不胜感激.
Delegate.CreateDelegate(typeof(TargetDelegate),methodInfo,false) != null
这将尝试创建委托并在失败时返回null.如果它返回null,则意味着无法创建委托.如果它返回任何其他内容,则委托必须正常.
总结以上是内存溢出为你收集整理的c# – 检查方法与给定Delegate的兼容性?全部内容,希望文章能够帮你解决c# – 检查方法与给定Delegate的兼容性?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)