将句柄(HttpApplication)方法从VB.NET迁移到C#?
我正在将一些代码从VB.NET迁移到C#(4.0) 我发现这样的结构:将句柄(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
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将>编码到类的构造函数中,并且该类具有您在注释中显示的方法—一切都应按预期工作。提供一些进一步的上下文,我将进一步帮助您。完整代码: