c# - 地址不工作

标签 c# vb.net addhandler addressof

我在将 c# 转换为 vb.net 时遇到问题,但 AddHandler 对我不起作用。谁能帮忙?

this.ucSurveyWebControl.OnResponseRecieved += new MentorLogic.Engines.Zodiac.Web.OnResponseRecieved(ucSurveyWebControl_OnResponseRecieved);

VB.net 代码:不起作用

Me.ucSurveyWebControl.OnResponseRecieved += New MentorLogic.Engines.Zodiac.Web.OnResponseRecieved(ucSurveyWebControl_OnResponseRecieved)

AddHandler 示例但不起作用

AddHandler MentorLogic.Engines.Zodiac.Web.OnResponseRecieved, AddressOf ucSurveyWebControl_OnResponseRecieved

BC32008 的错误消息:Delegate

'MentorLogic.Engines.Zodiac.Web.OnResponseRecieved' requires an 'AddressOf' expression or lambda expression as the only argument to its constructor.

error `BC30676`: 'OnResponseRecieved' is not an event of 'MentorLogic.Engines.Zodiac.Web'. Page Validation Complete

最佳答案

使用具体对象而不是类:

AddHandler Me.ucSurveyWebControl.OnResponseRecieved, AddressOf ucSurveyWebControl_OnResponseRecieved

关于c# - 地址不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14799964/

相关文章:

c# - 需要为 nhibernate 配置提供程序集的路径

c# - 使用 PerformanceCounter 获取进程的 CPU 使用率

c# - System.Windows.Media.Media3D.Matrix3D 的工作原理

vb.net - 在 vb.net 中运行批处理文件?

python - 在 Ubuntu LAMP 服务器上设置 Apache 以在虚拟主机中执行 Python

vb.net - DataGridViewRowsAdded 处理程序给出错误

c# - 将嵌套 ListView 的数据源绑定(bind)到父级 ListView 的数据源

asp.net - 两个外键引用相同的主键

VB.net 中的 MySQL 连接错误

.htaccess - htaccess 文件中的 AddHandler 和 AddType 有什么区别