안녕하세요 저는 학년 계산 작업 중입니다. 내 문제는 여기에 문자열 배열의 길이가 더 이상 int 배열 그것이 지난 2 학년을 건너 뛰는 경우입니다. 예 :배열을 전달하는 C#
int[] unit = new int[] {1,-3,3,4};
string[] letter_grade = new string[] {"A", "B","B","W","D","F"};
하지만 이상 문자열 배열보다 int 배열의 길이는하지 작업의 던지는 오류 인덱스 배열의 범위를 벗어난 경우.
int[] unit = new int[] {1,-3,3,4,5,6,7};
string[] letter_grade = new string[] {"A", "B","B"};
그래서 내 질문은 어떻게 둘 다 작동합니까 ??
int length = unit.Length;
int no_units = length;
double totalGrade_Points = 0.0;
int totalno_units = 0;
totalGPA = 0;
for (int i = 0; i < unit.Length; i++)
{
entrygot = findGpaListentry(letter_grade[i]); //Index was outside the bounds of the array.
if (entrygot != null)
{
//some code calculation
}
}
범위를 벗어난 색인에 액세스하려고합니다. 질문이 뭐야? ('i'는'[0, unit.length]'범위 내에 있습니다.) –