索引必须在列表-C#错误的范围内

索引必须在列表-C#错误的范围内,c#,C#,我在尝试插入列表时遇到此错误。我正在尝试使用 myList.Insert(myValue, 0); 奇怪的是,当调试器出现时,myList的计数为1。因此0在列表的范围内。那么为什么会出现这种异常呢?的第一个参数是索引,第二个是插入的值 因此,这应该如预期的那样起作用: myList.Insert(0, myValue); 顺便说一下,即使列表是空的,它也可以工作。插入的签名是 public void Insert(int index, T item) 所以你们的论点是相反的。不确定这是否

我在尝试插入列表时遇到此错误。我正在尝试使用

myList.Insert(myValue, 0);
奇怪的是,当调试器出现时,myList的计数为1。因此0在列表的范围内。那么为什么会出现这种异常呢?

的第一个参数是索引,第二个是插入的值

因此,这应该如预期的那样起作用:

myList.Insert(0, myValue);

顺便说一下,即使列表是空的,它也可以工作。

插入的签名是

public void Insert(int index, T item)

所以你们的论点是相反的。

不确定这是否是你们的问题,但我认为那个列表。插入定义是正确的

public void Insert(int index, T item)
所以在代码中,“myValue”实际上是列表用于插入列表的索引,“0”是您的值

希望这能对你有所帮助

难道不是吗?