C# 错误:类不包含接受3个参数的构造函数

C# 错误:类不包含接受3个参数的构造函数,c#,class,oop,C#,Class,Oop,我的类的构造函数有问题。 我有一个名为DASHBOARD的类,它继承自它的基类链接 public class Link { private Page aPage; public Page myPage { get { return aPage; } set { aPage = value; } } public Link(int buildingID, Page mypage) { myPage =

我的类的构造函数有问题。 我有一个名为DASHBOARD的类,它继承自它的基类链接

public class Link
{
    private Page aPage;

    public Page myPage
    {
        get { return aPage; }
        set { aPage = value; }
    }
    public Link(int buildingID, Page mypage)
    {
        myPage = mypage;
    }
}


public class Dashboard : Link
{
    private int abuildingid;
    private int acustomerid;

    public int BuildingID
    {
        get { return abuildingid; }
        set { abuildingid = value; }
    }
    public int CustomerID
    {
        get { return acustomerid; }
        set { acustomerid = value; }
    }


    public Dashboard(int buildingid, int customerid, Page mypage)
        : base(buildingid, mypage)
    {
        BuildingID = buildingid;
        CustomerID = customerid;
    }
当我写代码时

新仪表板(buildingID、customerID、this)

我收到一个错误:错误14:“Dashboard”不包含接受3个参数的构造函数

我做错了什么?

我知道了

我有一个叫Dashboard.aspx的页面。所以这两个类名在我没有意识到的情况下混淆了

这就是为什么有时有效,有时无效


谢谢大家的评论。为特雷弗·埃利奥特干杯。

这是什么?我猜“this”不是Page的实例。您的代码编译得很好。您确定没有多个名为Dashboard的类,并且它正在解析错误的类吗?或者,您可能有在不同的项目中给出错误的代码,而不是在定义仪表板类的项目中,并且它没有引用程序集的最新版本?这可能是由于生成错误或对DLL的硬引用而不是项目引用造成的。@StealthRabbi我很确定如果是这种情况,错误将是
无法从TypeA转换为“Page”
。与您的问题无关,但我注意到你没有在链接的构造函数中使用buildingID做任何事情。@peer它一点也不重复。