0

私は(他の誰かによって書かれた)コードを通っています。ここで、彼がしたことは次のとおりです。

これはウェブサイトです。以下の場合に部分クラスがどのように機能するかを理解するのに問題があります。

2 つのページがあります。 1. A.aspx (CodeFile A.aspx.cs を持ち、クラス B を継承) 2. B.aspx (CodeFile B.aspx.cs を持ち、クラス B を継承)

以下は、これら両方のファイルのコード構造です。

ファイル A.aspx.cs のコード

public partial class B
{
    protected void Page_PreRender(object sender, EventArgs e)
     {
        //Some Code Here
     }
}

ファイル B.aspx.cs のコード

public partial class B
{
    protected void Page_PreRender(object sender, EventArgs e)
     {
        //Some Code Here (but this code is different than that defined in A.aspx.cs)
     }
}

上記の場合、ページ A.aspx を読み込むと、どのコードが優先されますか?

4

1 に答える 1

1

同じメソッドを 2 回定義することはできないため、このコードをコンパイルしようとするとコンパイル エラーが発生します。

あなたの場合、同じ名前のメソッドを既に定義していることを示すエラーが発生します。

于 2012-08-29T08:47:01.820 に答える