C# C语言高分的XML文件#
我正在使用sharp develop或Visual Studio在c#中创建简单的记忆游戏,我的任务是在xml文件中保存10个最好的高分,我从来没有在c#中使用xml文件存储数据,所以如果有人能够解释如何创建和使用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
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文件时遇到了很多麻烦,但是我想我现在已经在下面的答案的帮助下完成了