Урок 2. Частичные методы


#1

Частичный класс или структура могут содержать частичный метод.

Частичные методы – это методы, где «прототип» или сигнатура метода определена при создании частичного класса, а реализация выполняется в любой другой (только одной) части этого класса.

Преимущество использования таких методов состоит в том, что их реализацию можно не выполнять. В таком случае, при компилировании кода данный метод даже не компилируется и не попадает в IL-код. То есть, как будто этот метод вообще не существовал.

Правила использования частичных методов:

  1. Частичные методы должны быть определенны только в частичных классах.
  2. Частичные методы должны быть помечены ключевым словом partial.
  3. Частичные методы являются скрытыми (private), но явное использование с ними модификатора доступа приведет к ошибке.
  4. Частичные методы должны возвращать void.
  5. Частичные методы могут быть нереализованными.
  6. Частичные методы могут не иметь аргументов.
  7. Частичный метод может быть реализован только один раз.


Содержание справочника С# Essential