C# 如何将对象添加到具有不同位置的对象列表xna

C# 如何将对象添加到具有不同位置的对象列表xna,c#,xna-4.0,C#,Xna 4.0,我已经使用for循环向列表中添加了22个对象 for (int i = 0; i < 20; i++) { InvadersList.Add(new Invedors (new Vector2(i * 20, 10), Invader)); } for(int i=0;i

我已经使用for循环向列表中添加了22个对象

for (int i = 0; i < 20; i++)
{
    InvadersList.Add(new Invedors (new Vector2(i * 20, 10), Invader));
}
for(int i=0;i<20;i++)
{
Add(新Invedors(新向量2(i*20,10),invider));
}
公共无效DoSomething()
{
//创建列表
List INVARIRSLIST=新列表();
//添加一些对象
Add(新入侵者());
Add(新入侵者());
Add(新入侵者());
Add(新入侵者());
//在位置2插入新对象
Insert(2,新入侵者());
}

那么,更改位置的值?是否有其他方法更容易用于每个循环?
public void DoSomething()
{
    // Create the list
    List<Invaders> invadersList = new List<Invaders>();

    // Add some objects
    invadersList.Add(new Invader());
    invadersList.Add(new Invader());
    invadersList.Add(new Invader());
    invadersList.Add(new Invader());

    // Insert a new object at position 2
    invadersList.Insert(2, new Invader());
}