我在c#项目中制作了以下代码:
private void RandAddButton_Click(object sender, EventArgs e) {
int numberOfItems = int.Parse(amountItems.Text);
CreateDataSet.CreateDataSet create = new CreateDataSet.CreateDataSet();
create.CreateItems(numberOfItems);
}
你可以看到我试图在CreateDataSet类中使用CreateItems。 问题是我得到了以下错误
'CreateDataSet.CreateDataSet'不包含带0参数的构造函数
但是在CreateDataSet类中我有以下构造函数:
public CreateDataSet() {
}
为什么这不起作用?
谢谢
答案 0 :(得分:3)
您的电话new CreateDataSet.CreateDataSet()
想要创建嵌套类CreateDataSet.CreateDataSet
的实例。如果您想调用CreateDataSet
的构造函数,则应使用new CreateDataSet()
。
答案 1 :(得分:1)
这样做:
CreateDataSet create = new CreateDataSet();
而不是:
CreateDataSet.CreateDataSet create = new CreateDataSet.CreateDataSet();