c#将变量添加到特定索引中的列表中

c#将变量添加到特定索引中的列表中,c#,list,for-loop,add,C#,List,For Loop,Add,我想知道如何将变量添加到特定的列表索引中。让我举个例子 int a = 4; List<int> listB = new List<int>(); for(int i = 0; i < 10, i++) { if (a == i) { listB.(something like add to index, this is the part I dont know what to do, my guess would be l

我想知道如何将变量添加到特定的列表索引中。让我举个例子

int a = 4;
List<int> listB = new List<int>();

for(int i = 0; i < 10, i++)
{
     if (a == i)
     {
          listB.(something like add to index, this is the part I dont know what to do, my guess would be listB.AddToIndex(a, a) for adding variable a to index a in the list.)
     }
}
inta=4;
List listB=新列表();
对于(int i=0;i<10,i++)
{
如果(a==i)
{
listB。(类似于添加到索引,这是我不知道该怎么做的部分,我猜应该是listB.AddToIndex(a,a),用于将变量a添加到列表中的索引a。)
}
}

我希望我的解释可以理解,提前谢谢。

您可以使用插入功能:

listB.Insert(a, item);
列表上的
.Insert()
方法正好用于此目的

如果要在第一个索引处插入

  listB.Insert(1, someValue);
你可以用这个

         listB.Insert(a,a)
Insert(index,item)
方法允许您执行此操作。

使用
listB.Add(item)
在列表末尾添加项目


使用
listB.Insert(索引,项目)
选择项目将插入的位置。

这个问题似乎离题了,因为它没有显示任何研究成果。