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 は 1 つの引数を取らないというエラーが表示されます。私は何を間違っていますか?

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 に答える