0
我遇到了我的類的構造函數的問題。 我有一個名爲DASHBOARD的類,它繼承了它的基類LINKS。錯誤:類不包含需要3個參數的構造函數
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;
}
當我在我的代碼編寫
new Dashboard(buildingID, customerID, this)
我得到一個錯誤:錯誤14:「控制面板」不包含一個構造函數3個參數
我在做什麼錯誤?
'this'是什麼?我的猜測是'這'不是Page的一個實例。 –
你的代碼編譯得很好。你確定你沒有多個名爲儀表板的類,它解決了錯誤的嗎?或者也許你有代碼在不同的項目中給出了錯誤,而不是你定義儀表板類的地方,它沒有引用程序集的最新版本?這可能是由於構建錯誤或對DLL而不是項目引用的硬引用造成的。 –
@StealthRabbi我很確定這個錯誤是'不能從TypeA轉換到'Page',如果是這樣的話。 –