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 に答える