C# 构造函数提供"Method must have a return type"



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

但它仍然给我一个错误。

为什么我的编译器没有意识到我试图创建一个构造函数而不是一个方法?是因为我没有访问器属性吗?非常感谢。

Constructor名称必须与其定义的类相同。
如果你的类名是ProductClass,那么把你的constructor定义改为:

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

请查看此以了解更多详细信息。

最新更新