private void btnAddStudent_Click(object sender, EventArgs e)
{
student[counter] = new Student(txtStudentName.Text, txtStudentSurname.Text, int.Parse(txtExamMark.Text), counter);
counter++;
}
private void btnAverage_Click(object sender, EventArgs e)
{
for (int i = counter; i <= counter; i++)
MessageBox.Show("" + student[i].Average);
}
我的程序给了我错误:
你调用的对象是空的。
我只希望循环运行一次以仅显示最后计算的平均值。如果我这样做:即:更改int i = counter
为i = 0
private void btnAverage_Click(object sender, EventArgs e)
{
for (int i = 0; i < counter; i++)
MessageBox.Show("" + student[i].Average);
}
然后我的程序可以工作,但它会根据输入的学生数量多次显示消息框,i
最后一个值是正确的平均值。
我使用了一个名为Student
来计算平均值的类。然而,这不是问题,因为正在显示正确的平均值。
我能做些什么来解决这个错误?