每个人!我是编程新手,希望得到您的帮助!我正在尝试返回数组的索引,但不知道错误是什么意思。我第一次得到这个。
这是我的第一堂课
using System;
using System.Linq;
public class Group
{
private Student[] students;
public Group(Student[] students)
{
if(students.Length < 5)
{
throw new ArgumentException("Incorrect group");
}
this.students = students;
}
public int IndexOfMaxGrade()
{
Student[] sorted = students.OrderBy(c => c.grade).ToArray();
//int max = sorted[^1].grade;
//foreach (var item in students)
//{
// if(item.grade == max)
// {
// }
//}
return Array.IndexOf(students, sorted[^1].grade);
}
public int IndexOfMinGrade()
{
Student[] sorted = students.OrderBy(c => c.grade).ToArray();
return Array.IndexOf(students, sorted[0].grade);
}
}
Run Code Online (Sandbox Code Playgroud)
我在这段代码上得到了“无法将[]索引应用到'type'类型的表达式”(最后两行)
Group …Run Code Online (Sandbox Code Playgroud)