Как я могу сделать Студент класс serializable? Я читаю это article, но я не знаю, какой правильный подход, если я буду реализовывать его в приведенном ниже сценарии.Сериализуемый класс
public class Student
{
private string _studentNumber;
private string _lastName;
private string _firtName;
private List<Subject> _subjects;
public Student() { }
public string StudentNumber
{
get { return _studentNumber; }
set { _studentNumber = value; }
}
public string LastName
{
get { return _lastName; }
set { _lastName = value; }
}
public string FirstName
{
get { return _firtName; }
set { _firtName = value; }
}
public List<Subject> Subjects
{
get { return _subjects; }
set { _subjects = value; }
}
}
public class Subject
{
private string _subjectCode;
private string _subjectName;
public Subject() { }
public string SubjectCode
{
get { return _subjectCode; }
set { _subjectCode = value; }
}
public string SubjectName
{
get { return _subjectName; }
set { _subjectName = value; }
}
}
сериализуемой ** по какому сериализатору **? –
Кроме того, если вы используете компилятор C# 3, но с таргетингом на .NET 2.0, вы можете использовать автоматически реализованные свойства, сохраняя некоторую типизацию - **, но ** обратите внимание: это измененное изменение для 'BinaryFormatter' (старые данные не будут быть совместимым, если вы переходите на автоматически реализованные свойства) –
извините, не совсем знакомы с этим, но я ссылаюсь на эту статью. Похоже на мой вопрос: http://stackoverflow.com/questions/364253/how-to-deserialize-xml-document – yonan2236