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);
}
:개체 참조는 루프를 사용하여 객체 오류의 인스턴스로 설정되지
Object reference not set to an instance of an object.
가 난 단지 루프는 계산 된 마지막 표시에 한 번 실행하려면를 평균. 내가이 할 경우 를 예 : int i = counter
다음
private void btnAverage_Click(object sender, EventArgs e)
{
for (int i = 0; i < counter; i++)
MessageBox.Show("" + student[i].Average);
}
i = 0
내 프로그램의 작동을 변경하지만 마지막 값이 올바른 평균 인 상태, 입력 학생들 i
의 양에 따라 메시지 박스를 여러 번 표시합니다.
평균을 계산하려면 Student
이라는 클래스를 사용했습니다. 그러나 올바른 평균이 표시되기 때문에 이는 문제가되지 않습니다.
이 오류를 해결하려면 어떻게해야합니까?
는 –
전체 스택 추적은 무엇입니까 읽기 [질문] ... 특정 문제에 제목을 업데이트하세요? * 메시지가 아니라 단지 모든 것이 세부 사항에 대해 설명하지 않습니다. – Arran
1. 중단 점을 설정하고 정의되지 않은 변수를 가져 왔습니까? 2. '카운터'가 정의 된 곳? –