Сериализация методов объекта - 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;
        }
    }

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы