2015-04-01 291 views
-1

我一直在試圖學習如何在C#中創建一個類。我創建了一個類,並且我試圖創建一個構造函數以與該類一起使用。但是當我在類中創建構造函數時,編譯器一直在想我正在嘗試創建一個方法。C#構造函數給出「方法必須有返回類型」

public Product(string code, string description, decimal price) 
{ 
    this.Code = code; 
    this.Description = description; 
    this.Price = price; 
} 

錯誤1方法必須返回類型

在我的形式,我試圖實例化一個對象與它一起去。

ProductClass product1 = new Product("CS10", "Murach's C# 2010", 54.60m); 

但它仍然給我一個錯誤。

爲什麼我的編譯器不能識別我想創建一個構造函數而不是一個方法?是否因爲我沒有配件屬性去配合它?謝謝。

回答

7

Constructor名稱必須與它所定義的類相同。
如果你的類名是ProductClass,然後改變你的construcor定義:

public ProductClass(string code, string description, decimal price) 
    { 
     this.Code = code; 
     this.Description = description; 
     this.Price = price; 
    } 

看一看this瞭解更多詳情。

+0

@Sayse我同意你的看法,但似乎OP是新手,我不想讓他困惑。 – 2015-04-01 08:24:31

+0

謝謝。你先生是一個代碼嚮導。 – Nemox42 2015-04-01 08:27:07

相關問題