45.60K
Category: programmingprogramming

Конструктор и Деконструктор в 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#.
English     Русский Rules