将 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等为学生成绩指标

将 txt 文件信息与其他文件链接

一个建议:

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 解析数据,以获取每个学生的相关分数。