C# C语言高分的XML文件#

C# C语言高分的XML文件#,c#,xml,xml-serialization,C#,Xml,Xml Serialization,我正在使用sharp develop或Visual Studio在c#中创建简单的记忆游戏,我的任务是在xml文件中保存10个最好的高分,我从来没有在c#中使用xml文件存储数据,所以如果有人能够解释如何创建和使用xml,那将非常有用 像这样 public class HighScore { public int Score { get; set; } public

我正在使用sharp develop或Visual Studio在c#中创建简单的记忆游戏,我的任务是在xml文件中保存10个最好的高分,我从来没有在c#中使用xml文件存储数据,所以如果有人能够解释如何创建和使用xml,那将非常有用

像这样

    public class HighScore
    {
        public int Score
        {
            get;
            set;
        }

        public string Name
        {
            get;
            set;
        }
    }

    public class HighScoreCollection : List<HighScore>
    {
        public void SaveToXml(string fileName)
        {
            using (XmlWriter writer = XmlWriter.Create(fileName))
            {
                XmlSerializer ser = new XmlSerializer(typeof(HighScoreCollection));
                ser.Serialize(writer, this);
                writer.Flush();
                writer.Close();
            }
        }
    }
公共课高分
{
公共整数分数
{
收到
设置
}
公共字符串名
{
收到
设置
}
}
公共类HighScoreCollection:列表
{
公共void SaveToXml(字符串文件名)
{
使用(XmlWriter=XmlWriter.Create(文件名))
{
XmlSerializer ser=新的XmlSerializer(typeof(HighScoreCollection));
serial.Serialize(writer,this);
writer.Flush();
writer.Close();
}
}
}

改用xmlserialize。简单的做法是多了解一下您尝试序列化(存储)的内容-您希望它如何工作等等。代码示例总是很好的!我会很快添加这些内容,否则您可能会收到大量的折扣,然后关闭您的问题。您尝试过什么吗?此网站不是homeworkoverflow。你认为你是世界上唯一一个在作业中看到这个问题的人吗?是的,你是wright,但是我在处理xml文件时遇到了很多麻烦,但是我想我现在已经在下面的答案的帮助下完成了