0

これは、カバーションエラーが発生した場所です。new WinningLinesParent(0, num, num2, list, list2)

    public WinningLinesParent(int id, int rowForCol_0, int rowForCol_1, List<int> linesSharedByFirst2Rows, List<int> linesSharedByFirst3Rows)
    {
        this.Id = id;
        this.RowForCol_0 = rowForCol_0;
        this.RowForCol_1 = rowForCol_1;
        this.LinesSharedByFirst2Rows = linesSharedByFirst2Rows;
        this.LinesSharedByFirst3Rows = linesSharedByFirst3Rows;
    }

    protected void buildWinningLineParents()
    {
        List<int> list2;
        int num = 0;
        int num2 = 0;
        List<int> list = new List<int> { 2, 13, 0x15, 0x16 };
        list2 = new List<int> {
            13,
            0x16,
            new WinningLinesParent(0, num, num2, list, list2)
        };
     }
4

2 に答える 2

2

WinningLinesParentaを aに追加しようとしていますList<int>。それがどのように機能すると思います

AList<int>には整数のみを含めることができます。List<int>を含むことができるものが必要な場合は、 を構築するべきではないと強く思いますWinningLinesParent

また、以前の投稿と同様に、正当な理由もなく初期化される前に変数を宣言し、その変数が割り当てられるに (コンストラクターlist2への引数として使用して) 使用しようとしています。WinningLinesParent

今回の投稿と以前の投稿の間で、一歩下がって、何を達成しようとしているのかを考え、何のために使用されているかを確実に理解することをお勧めしますList<T>

于 2012-06-16T18:55:32.853 に答える
0

int 型の List はその要素 (int 型ではない) に WinningLinesParent を追加できないため、エラーはごく普通のことです。

于 2012-06-16T18:57:34.507 に答える