3

これについていくつかのトピックを検索しましたが、まだ立ち往生しています。私はc#にかなり慣れていないため、このエラーが頭痛の種になり始めています。リストを初期化しようとしていますが、エラー メッセージが表示され続けます。どんな助けでも大歓迎です。

public static List<BookOperator> CreateBookOperators()     
    {
         List<BookOperator> ops = new List<BookOperator>();

        BookOperator op = new BookOperator(ops);
        ops.Add(op);

        return ops;
   }
4

3 に答える 3

5

これは、1 つの引数を取るコンストラクターがクラスBookOperator にないことを意味します。BookOperator のコードを示すことができれば、役に立ちます。私はあなたがこれを必要としていると思います。あなたの現在のコードは意味をなさないので、私はそう言っています。リストをパラメーターとしてクラスに渡し、同じクラスをリストに追加しています。ループは私には意味がありません

 BookOperator op = new BookOperator();
 ops.Add(op)
于 2013-08-07T19:39:35.630 に答える
1

リストを book-operator に渡そうとする理由はないように思えます。お金でさえ言う:

public static List<BookOperator> CreateBookOperators()     
{
    List<BookOperator> ops = new List<BookOperator>();
    BookOperator op = new BookOperator();
    ops.Add(op); 
    return ops;
}

またはもっと簡潔に:

public static List<BookOperator> CreateBookOperators() {
    return new List<BookOperator> {
        new BookOperator()
    };
}
于 2013-08-07T19:41:19.630 に答える