C#构造函数给出“方法必须有一个返回类型”

时间:2015-04-01 08:17:42

标签: c# class constructor

我一直在努力学习如何在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);

但它仍然给我一个错误。

为什么我的编译器没有意识到我正在尝试创建构造函数而不是方法?是因为我不具备配件属性吗?谢谢。

1 个答案:

答案 0 :(得分:10)

Constructor名称必须与其定义的类相同。
如果您的班级名称为ProductClass,请将您的构造定义更改为:

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

请查看this了解更多详情。