C# 使用XML序列化类
看了3个多小时的辅导后,我找不到答案: 我试图在此处序列化一个类:C# 使用XML序列化类,c#,C#,看了3个多小时的辅导后,我找不到答案: 我试图在此处序列化一个类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Linq; using System.Xml.Serialization; namespace Gestionnaire_d_Établissement_S
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
using System.Xml.Serialization;
namespace Gestionnaire_d_Établissement_Scolaire
{
public class Resources
{
public List<Student> Students { get; set; }
public List<Teacher> Teachers { get; set; }
public List<Etablissement> Etablissements { get; set; }
public string Path_Etablissement = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Etablissements.xml";
public string Path_Teacher = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Teachers.xml";
public string Path_Student = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Students.xml";
public void LoadAll()
{
}
public void AddTeacher()
{
}
public void AddEtablissement()
{
var doc = new XDocument();
using (var writer = doc.CreateWriter())
{
var serializer = new XmlSerializer(typeof(Resources));
serializer.Serialize(writer, this);
}
doc.Save(Path_Etablissement);
}
}
}
}
谢谢你帮助我
编辑 如果你-你问自己,我只想序列化3个列表,但如果路径变量也被采用,这真的无关紧要尝试使用GET:
public string Path_Etablissement
{
get { return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Etablissements.xml"; }
}
public string Path_Teacher
{
get { return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Teachers.xml"; }
}
public string Path_Student
{
get { return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Students.xml"; }
}
看看这里的建议是否有帮助。。。在一个新的.NETFramework控制台应用程序中,这不会为我重新编程。阅读有关动态XML序列化程序集的可能原因,并包括有关异常(如完整堆栈跟踪)和应用程序的其他详细信息。没有看到列表中使用的3个类,这只是猜测。为什么这是一个解决方案?@Tom:你知道实际失败的原因吗?不要在不理解问题的情况下给出否定的观点。@jdweng,那么,如果你知道这是解决方案,并且知道实际失败的地方,你应该在回答中解释这一点。不要只写代码。@jdweng,是吗?
public string Path_Etablissement
{
get { return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Etablissements.xml"; }
}
public string Path_Teacher
{
get { return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Teachers.xml"; }
}
public string Path_Student
{
get { return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Zonedetec\Gestionnaire d'établissement Scolaire\Students.xml"; }
}