0

一部のコードを VB.NET から C# (4.0) に移行しています。

私は次のような構造体を見つけます:

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

End Sub

このような動作を C# に変換する最も簡単な方法は何ですか?

4

1 に答える 1

0

コンストラクターで追加this.BeginRequest+=WhitePointHttpApplicationBase_BeginRequest;

メソッドも存在する必要があります。 private void WhitePointHttpApplicationBase_BeginRequest(sender As Object, e As System.EventArgs) { //Your event code here }

以下は、修正を加えたコメントからのコードです。

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 +=コンストラクターにありませんでした。

抽象クラスは、デフォルトの保護されたコンストラクターであり、コードが実行されると予想される場合、継承するすべてのクラスがこの基本コンストラクターを呼び出す必要があります。

于 2013-02-17T01:08:28.233 に答える