C# 列表<;标签>;投掷指数超出范围。必须为非负数且小于集合的大小。错误
我不想问这个问题,但我哪里做错了C# 列表<;标签>;投掷指数超出范围。必须为非负数且小于集合的大小。错误,c#,list,C#,List,我不想问这个问题,但我哪里做错了 public void foo(object sender, EventArgs e) { List<Label> exerciseLabels = new List<Label>(); string tempExercise = exerciseTextBox.Text; int numExercises = 0; day[tempDay].addExercise(numExercises, tempE
public void foo(object sender, EventArgs e)
{
List<Label> exerciseLabels = new List<Label>();
string tempExercise = exerciseTextBox.Text;
int numExercises = 0;
day[tempDay].addExercise(numExercises, tempExercise);
exerciseLabels.Add(new Label());
exerciseLabels[1].Text = string.Format("{0}. {1}", numExercises + 1, tempExercise);
}
public void foo(对象发送方,事件参数e)
{
List exerciseLabels=新列表();
字符串tempExecute=exerciseTextBox.Text;
int numexerces=0;
day[tempDay]。加法器练习(numExercises,tempExcise);
添加(新标签());
exerciseLabels[1]。Text=string.Format(“{0}.{1}”,numExercises+1,tempExecute);
}
我收到一个超出范围的论点
提前谢谢
List<Label> exerciseLabels = new List<Label>();
...
exerciseLabels.Add(new Label());
exerciseLabels[1].Text = ...
无需访问索引器
无需访问索引器
var label = new Label();
label.Text = ...
exerciseLabels.Add(label);