2010-04-19 86 views
2

我正在寫一個類。標題中遇到了問題。 下面是代碼:期望的類,委託,枚舉,接口或結構

class delivery 
{ 
    private string strDeliveryName; 
    private string strDeliveryAddress; 
    private string strDeliveryDay; 
    private string strDeliveryTime; 
    private string strDeliveryMeal; 
    private string strDeliveryInstructions; 
    private string strDeliveryStatus; 
} 
public delivery(string deliveryName, string deliveryAddress, string deliveryDay, string deliveryTime, string deliveryMeal, string deliveryInstructions, string deliveryStatus) 
    { 
     strDeliveryName = deliveryName; 
     strDeliveryAddress = deliveryAddress; 
     strDeliveryDay = deliveryDay; 
     strDeliveryTime = deliveryTime; 
     strDeliveryMeal = deliveryMeal; 
     strDeliveryInstructions = deliveryInstructions; 
     strDeliveryStatus = deliveryStatus; 
    } 

我得到公衆傳遞錯誤,任何想法,爲什麼?

+0

匈牙利符號是皺眉。 – SLaks 2010-04-19 11:51:07

+0

我現在得到一個錯誤,說方法必須有返回類型? – sark9012 2010-04-19 11:54:11

回答

14

您的構造函數應位於類定義的括號內。在一個不相關的說明中,約定是大寫類名的第一個字母。

+0

修正了,謝謝。 我瞭解班級名稱,並會相應更新 – sark9012 2010-04-19 11:51:55

2

您的構造函數代碼不在類中。把它移進去,一切都應該沒問題。 :-)

+0

再次感謝,一旦我使用大寫,它不起作用! – sark9012 2010-04-19 11:57:52

+0

現在工作嗎?如果沒有,請編輯您的問題並向我們顯示您的代碼。 – SLaks 2010-04-19 11:58:35

+0

它工作正常!謝謝 – sark9012 2010-04-19 12:08:47

2

要回答第二個問題(在註釋中),您需要更改構造函數的名稱以匹配類的名稱。

1

此錯誤是因爲您已經在main類之外聲明瞭該函數。您應該將代碼插入main類中。

0

我收到了這個錯誤,因爲我不小心錯過了上面代碼中出現錯誤的地方打開大括號。這意味着階級過早地結束了。所以,如果你得到這個錯誤,也許檢查你的大括號是正確的。

相關問題