私は 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 内の最小のenglishGrade
- Structure/ArrayList 内の最大のenglishGrade
- Structure/ArrayList 内の Average englishGrade
ArrayList の順序付けを検討しましたが、firstName に基づいてデータを順序付けする必要があるため、その方法は使用できません。
誰かが私を正しい方向に向けることができますか? /助けを貸しますか?