我正在创建我的第一个应用程序,学生成绩簿,现在我遇到了问题。我有一个充满学生信息的txt文件(每行1个学生),我需要将每个学生与他们的标记联系起来(他们在其他文件中)。你想以什么方式去做?也许我需要建立学生姓名和二维数组的结构?
P.S。抱歉英文不好
这就是我的意思
学生姓名姓氏
// ---------------------------------------------------------
// |Science |1 |2 |3 |4 |5 |6 |7 |8 |9 |10|11|12|13|14|15|
// ---------------------------------------------------------
// |Maths | | | | | | | | | | | | | | | |
// |English | | | | | | | | | | | | | | | |
<1,2> 1,2,3,4等是学生成绩指数
答案 0 :(得分: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; }
}
答案 1 :(得分:0)
我不确定您的计划有多复杂,但是可以选择创建一个学生对象,您可以在其中保存所有学生的信息,包括姓名和平均成绩吗?这将允许您保存其他相关信息。否则,是的,它可以选择查看c#langugage的字典类。 http://msdn.microsoft.com/en-us/library/xfhwa508.aspx
答案 2 :(得分:0)
您是否可以控制单独学生和成绩档案的生成?如果是这样,您可以为每个学生分配一个唯一的ID并存储在每个文件中吗?这将提供两者之间的联系。您可以将id添加为@ mahmoodvcs&#39;的成员。解。然后添加逻辑以按ID解析数据,以获得每个学生的相关分数。