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