索引必须在列表-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”是您的值
希望这能对你有所帮助 难道不是吗?