Similar presentations:
Конструктор и Деконструктор в C#
1.
Конструктор иДеконструктор в C#
Основные аспекты работы с ними
2.
Что такое Конструктор?- Специальный метод класса, вызываемый при
создании объекта.
- Инициализирует состояние объекта (поля,
свойства).
• Особенности:
• - Имя совпадает с именем класса.
• - Не имеет возвращаемого значения.
• - Может быть перегружен.
3.
Пример КонструктораПример кода:
class Person
{
public string Name { get; }
public int Age { get; }
public Person(string name, int
age)
{
Name = name;
Age = age;
}
}
4.
Что такое Деконструктор?- Специальный метод, предоставляющий возможность
распаковки объекта на составляющие части.
• Особенности:
- Необязательный метод.
- Используется для возврата нескольких значений
из объекта.
- Обычно применяется с `out` параметрами.
5.
Пример ДеконструктораПример кода:
class Person
{
public string Name { get; }
public int Age { get; }
public void Deconstruct(out string
name, out int age)
{
name = Name;
age = Age;
}
}
6.
Заключение- Конструкторы позволяют инициализировать
объекты с нужными параметрами.
- Деконструкторы позволяют удобно распаковывать
объекты.
- Эти механизмы повышают удобство работы с
объектами в C#.