我正在学习 C#,但我对 C# 结构和从中找到最小值、最大值和平均值有些困惑。
我的结构声明如下;
[Serializable]
private struct students
{ // Constructor Fills with default values
public students(int x)
{
studentImage = " ";
enrollmentDate = " ";
firstName = " ";
surname = " ";;
englishGrade = 0;
scienceGrade = 0;
mathGrade = 0;
}
// Data types to be used in the Structure
public string studentImage, enrollmentDate, firstName, surname;
public int englishGrade, scienceGrade, mathGrade;
}
private ArrayList studentList; //This is used to work with the data
在结构中列出了多个学生以及他们的科目成绩。我正在寻找循环浏览“记录”并获得以下信息;
- Structure/ArrayList 中的最低英语等级
- Structure/ArrayList 中的最大英语等级
- Structure/ArrayList 中的平均英语等级
我已经研究过订购 ArrayList,但我不能使用这种方式,因为我需要根据 firstName 订购数据。
谁能指出我正确的方向?/ 提供帮助?