Можно ли методы класса выносить в разные файлы

234
10 апреля 2017, 03:46

Иногда класс содержит большое количество методов, свойств и прочего. Хотелось бы как-то это дело сделать более читаемым. На текущий момент пользуюсь

#region реализация интерфейса блаблабла
 //Какой-то перечень методов
#endregion

На мой взгляд было бы удобно, если бы некоторые методы можно было вынести в отдельный .cs файл.

Есть ли такая возможность?

Answer 1

Разумеется можно. Для этого существует модификатор класса partial. Пример использования из документации:

public partial class Employee
{
    public void DoWork()
    {
    }
}
public partial class Employee
{
    public void GoToLunch()
    {
    }
}

Активно используется визуальным дизайнером студии для разделения пользовательского кода разработчика и кода, генерируемого самим дизайнером.

READ ALSO
Получить поля объекта в массиве php

Получить поля объекта в массиве php

Есть массивКаждый элемент массива представляет собой объект с двумя полями

289
Русская дата, +n дней

Русская дата, +n дней

Есть ли более лучшее решение?

241
Как получить строку из терминала в скрипт?

Как получить строку из терминала в скрипт?

Собираюсь скриптом php отправлять AT команду usb модему на получение баланса по ussdС командами разобрался, ответ тоже получаю (но зашифрованный)

252