0

初めてのアプリ、学生の成績表を作成していますが、問題が発生しました。私は学生情報(各行に1人の学生)でいっぱいのtxtファイルを持っており、各学生をマーク(他のファイルにあります)にリンクする必要があります.どのようにそれを行うと思いますか? 学生名と二次元配列の構造体を作る必要があるのでしょうか?

PS下手な英語でごめんなさい

ここに私が意味するものがあります

学生名姓

        // ---------------------------------------------------------
        // |Science   |1 |2 |3 |4 |5 |6 |7 |8 |9 |10|11|12|13|14|15|
        // ---------------------------------------------------------
        // |Maths     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
        // |English   |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |

1,2,3,4などは学生の成績指数

4

3 に答える 3

2

提案:

public class Student
{
    public Student()
    {
        Marks = new List<StudentMark>();
    }
    public string Name { get; set; }
    public List<StudentMark> Marks { get; set; }

    public void Load(string line)
    {
        string[] parts = line.Split(' ');
        Name = parts[0];
        //Other properties, if any:
        //LastName = parts[1];
    }
}
public class StudentMark
{
    public float Mark { get; set; }
    public string Lesson { get; set; }
}
于 2013-10-13T16:35:50.870 に答える
0

あなたのプログラムがどれほど複雑かはわかりませんが、名前や平均成績など、学生のすべての情報を保存する Student オブジェクトを作成するオプションはありますか? これにより、他の関連情報を保存できます。それ以外の場合は、C# 言語のディクショナリ クラスを調べることができます。 http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

于 2013-10-13T16:34:15.513 に答える