Сериализация методов объекта - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Только-только начал изучать сериализацию. И первое, что бросилось при прочтении тем и материалов об этом, везде (и при использовании атрибута [Serializable], и при реализации интерфейса ISerializable) приводятся примеры только с полями объекта. Я не понимаю вот чего, при десериализации, наш объект восстановится полностью, со всеми своими полями и всеми его методами(функциями и процедурами)? Аналогично про поля данного класса, являющиеся объектами другого класса, со своими методами. Всё-таки я до конца не понимаю, сериализация позволяет преобразовывать объект весь, со всеми его полями/свойствами/методами или нет?

Решение задачи: «Сериализация методов объекта»

textual
Листинг программы
  1.     public class Person
  2.     {
  3.         public Person()
  4.             : this(null, null, 0)
  5.         {
  6.         }
  7.  
  8.         public Person(string firstName, string lastName)
  9.             : this(firstName, lastName, 0)
  10.         {
  11.         }
  12.  
  13.         public Person(string firstName, string lastName, int age)
  14.         {
  15.             FirstName = firstName;
  16.             LastName = lastName;
  17.             Age = age;
  18.         }
  19.  
  20.  
  21.         public string FirstName { get; set; }
  22.  
  23.         public string LastName { get; set; }
  24.  
  25.         public int Age { get; set; }
  26.  
  27.         public override string ToString()
  28.         {
  29.             return FirstName + " " + LastName;
  30.         }
  31.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы