Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpFlPt 152 of 163 menu
◀ ▶

Разделение класса по файлам в C#

Большой класс иногда удобнее разрезать на несколько файлов, не меняя его имя для остального кода.

Частичный класс объявляют с ключевым словом partial в каждом файле. Компилятор собирает все части в один тип User. Поля могут лежать в одном файле, методы - в другом, а вызывающий код по-прежнему видит один класс.

Поле и короткий метод в User.cs:

partial class User { public string name = ""; public void ShowName() { Console.WriteLine(name); } }

Дополнительный метод добавим в User.Part.cs:

partial class User { public void Greet() { Console.WriteLine("hi " + name); } }

В Program.cs доступны оба метода одного класса:

User user = new User(); user.name = "ann"; user.ShowName(); user.Greet();

Разделите класс Product на два файла: в одном поле title, в другом метод вывода. Создайте объект в Program.cs.

Разместите классы Row и Table в одном Data.cs. В Program.cs создайте Table с двумя Row и выведите их содержимое.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить