在两个物理文件中的一个分部类中定义相同的方法。哪个优先?为什么?

时间:2012-08-29 08:42:24

标签: asp.net oop partial

我通过代码(由其他人编写)。在这里,他所做的是。

这是一个网站。我在解决以下情况下部分类如何工作时遇到问题:

有两页: 1. A.aspx(具有CodeFile A.aspx.cs并且它继承了B类) 2. B.aspx(有CodeFile B.aspx.cs,也有Inhertis 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时,哪个代码会优先?

1 个答案:

答案 0 :(得分:1)

当您尝试编译此代码时会出现编译时错误,因为您无法定义两次相同的方法

在你的情况下,它会引发一个错误,提到你已经定义了一个同名的方法。