绑定到目标方法时出错
MethodInfo method = typeof(T).GetMethod("Parse", new[] { typeof(string) });
parse = Delegate.CreateDelegate(typeof(Func<T,string>), method);
在这种情况下,T 是一个浮点数。但是我收到绑定到目标方法的错误。我相信 Parse 是一种静态方法。我看过其他例子,但我不明白为什么它不具有约束力。
MethodInfo method = typeof(T).GetMethod("Parse", new[] { typeof(string) });
parse = Delegate.CreateDelegate(typeof(Func<T,string>), method);
T is a float in this case. However I am getting a Error binding to target method. Parse I believe is a static method. I have looked at other examples, but I can not figure out why it is not binding.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须交换
T
和string
,因为该方法返回T
而不是string
。我用
float
替换了T
,以下代码对我有用:来源:VS intellisense 和 MSDN Func(Of T, TResult) 委托
you have to swap
T
andstring
because the method returns aT
not astring
.I replaced
T
withfloat
and following code works for me:source: VS intellisense and MSDN Func(Of T, TResult) Delegate