小编heh*_*324的帖子

无法将 [] 索引应用于“type”类型的表达式

每个人!我是编程新手,希望得到您的帮助!我正在尝试返回数组的索引,但不知道错误是什么意思。我第一次得到这个。

这是我的第一堂课

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)

.net c# algorithm c#-5.0 .net-5

5
推荐指数
1
解决办法
4744
查看次数

标签 统计

.net ×1

.net-5 ×1

algorithm ×1

c# ×1

c#-5.0 ×1