0

这是我遇到覆盖错误的地方。新 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

好吧,您正在尝试将 a 添加WinningLinesParentList<int>. 你希望它如何工作?

AList<int>只能包含整数。List<int>如果您想要可以包含WinningLinesParent.

同样与您以前的帖子一样,您在无缘无故地初始化变量之前声明了一个变量,并且还尝试在分配该变量之前list2使用该变量(用作WinningLinesParent构造函数的参数)。

在这篇文章和你之前的文章之间,我认真地建议你退后一步,想想你想要实现的目标,并确保你了解List<T>它的用途。

于 2012-06-16T18:55:32.853 回答
0

int 类型的 List 不能将 WinningLinesParent 添加到其元素(不是 int 类型),因此该错误是很正常的。

于 2012-06-16T18:57:34.507 回答