将句柄(HttpApplication)方法从VB.NET迁移到C#?

将句柄(HttpApplication)方法从VB.NET迁移到C#?,c#,vb.net,events,handles,C#,Vb.net,Events,Handles,我正在将一些代码从VB.NET迁移到C#(4.0) 我发现这样的结构: Private Sub WhitePointHttpApplicationBase_BeginRequest(sender As Object, e As System.EventArgs) Handles Me.BeginRequest End Sub 在C#中翻译这种行为最直接的方法是什么?在构造函数中添加this.BeginRequest+=WhitePointHttpApplicationBase\u Begin

我正在将一些代码从VB.NET迁移到C#(4.0)

我发现这样的结构:

Private Sub WhitePointHttpApplicationBase_BeginRequest(sender As Object, e As System.EventArgs) Handles Me.BeginRequest

End Sub

在C#中翻译这种行为最直接的方法是什么?

在构造函数中添加
this.BeginRequest+=WhitePointHttpApplicationBase\u BeginRequest

您还需要该方法才能存在:
private void WhitePointHttpApplicationBase_BeginRequest(发送方作为对象,e作为System.EventArgs)
{
//您的活动代码在这里
}

以下是注释中的代码及其更正:

namespace WhitePoint.Solutions.Web 
{ 
    public abstract class WhitePointHttpApplicationBase : HttpApplication { 

        protected WhitePointHttpApplicationBase()
        {
            this.BeginRequest += WhitePointHttpApplicationBase_BeginRequest; 
        }
        #region "Member" 
        #endregion 

        private void WhitePointHttpApplicationBase_BeginRequest(object sender, EventArgs e) { } 
    } 
} 
this.BeginRequest+=
不在构造函数中


抽象类现在是一个默认受保护的构造函数,如果您希望代码运行,任何继承的类都应该调用这个基本构造函数。

您在哪里找到它的?我尝试从HttpApplication.BeginRequest创建自定义方法。但我不知道如何迁移句柄(HttpApplication)从VB.NET到C#的方法?我有以下错误:WhitePointHttpApplicationBase_BeginRequest是一个“方法”,但像“类型”一样使用,希望编辑有助于澄清所需内容。仍然有相同的错误:this.BeginRequest+=WhitePointHttpApplicationBase_BeginRequest;private void WhitePointHttpApplicationBase_BeginRequest(object sender,EventArgs e){}如果无法查看代码的上下文,则很难向您提供特定的帮助。如果您已将
this.BeginRequest+=WhitePointHttpApplicationBase\u BeginRequest编码到类的构造函数中,并且该类具有您在注释中显示的方法—一切都应按预期工作。提供一些进一步的上下文,我将进一步帮助您。完整代码: