0

我在 ac# 项目中编写了以下代码:

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() {

}

为什么这不起作用?

谢谢你

4

2 回答 2

3

您的调用new CreateDataSet.CreateDataSet()想要创建嵌套类的实例CreateDataSet.CreateDataSet。如果你想调用你的构造函数,CreateDataSet你应该使用new CreateDataSet().

于 2012-04-23T09:31:17.800 回答
1

做这个:

 CreateDataSet create = new CreateDataSet();

代替:

 CreateDataSet.CreateDataSet create = new CreateDataSet.CreateDataSet();
于 2012-04-23T09:48:43.177 回答