0

我有这个代码

    public List<Vector2> alienPosition = new List<Vector2>();

    for (int x = 0; x < alienPosition.Count; x++)
        {
            alienPosition[x].Add(new Vector2((x * 20) + 50, 20));
        }

它给了我 Add 不接受一个参数的错误。我究竟做错了什么?

4

1 回答 1

1
 public List<Vector2> alienPosition = new List<Vector2>();
    int someCount = 10;
        for (int x = 0; x < someCount; x++)
            {
                alienPosition.Add(new Vector2((x * 20) + 50, 20));
            }

删除 [i] 索引器并指定循环的结束条件 > 0

简单数组需要 [i]。列表是一种更高级的数据结构,具有直接向列表添加元素的便捷方法。它是列表 API 的一部分,能够添加新条目而无需为新条目指定索引。它会将新条目添加到列表的末尾。

于 2013-04-09T05:11:14.583 回答