将Vector2添加到列表

时间:2013-04-09 05:09:38

标签: c# xna

我有这段代码

    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不带一个参数。我究竟做错了什么?

1 个答案:

答案 0 :(得分: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]索引器并指定循环的结束条件&gt; 0

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