Сериализация методов объекта - C#
Формулировка задачи:
Добрый день!
Только-только начал изучать сериализацию. И первое, что бросилось при прочтении тем и материалов об этом, везде (и при использовании атрибута [Serializable], и при реализации интерфейса ISerializable) приводятся примеры только с полями объекта. Я не понимаю вот чего, при десериализации, наш объект восстановится полностью, со всеми своими полями и всеми его методами(функциями и процедурами)? Аналогично про поля данного класса, являющиеся объектами другого класса, со своими методами.
Всё-таки я до конца не понимаю, сериализация позволяет преобразовывать объект весь, со всеми его полями/свойствами/методами или нет?
Решение задачи: «Сериализация методов объекта»
textual
Листинг программы
public class Person
{
public Person()
: this(null, null, 0)
{
}
public Person(string firstName, string lastName)
: this(firstName, lastName, 0)
{
}
public Person(string firstName, string lastName, int age)
{
FirstName = firstName;
LastName = lastName;
Age = age;
}
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public override string ToString()
{
return FirstName + " " + LastName;
}
}