Частичный класс или структура могут содержать частичный метод.
Частичные методы – это методы, где «прототип» или сигнатура метода определена при создании частичного класса, а реализация выполняется в любой другой (только одной) части этого класса.
Преимущество использования таких методов состоит в том, что их реализацию можно не выполнять. В таком случае, при компилировании кода данный метод даже не компилируется и не попадает в IL-код. То есть, как будто этот метод вообще не существовал.
Правила использования частичных методов:
- Частичные методы должны быть определенны только в частичных классах.
- Частичные методы должны быть помечены ключевым словом
partial
. - Частичные методы являются скрытыми (
private
), но явное использование с ними модификатора доступа приведет к ошибке. - Частичные методы должны возвращать
void
. - Частичные методы могут быть нереализованными.
- Частичные методы могут не иметь аргументов.
- Частичный метод может быть реализован только один раз.