Поделиться через


разделяемый (метод) (Справочник по C#)

Сигнатура разделяемого метода определяется в одной части разделяемого типа, а реализация определяется в другой части типа. Разделяемые методы позволяют конструкторам классов предоставлять ловушки методов (аналогичные обработчикам событий), которые при необходимости могут быть реализованы разработчиками. Если реализация не предоставлена разработчиком, компилятор удаляет сигнатуру во время компиляции. К разделяемым методам применяются следующие условия.

  • Сигнатуры в обеих частях разделяемого типа должны совпадать.

  • Метод должен возвращать значение void.

  • Отсутствуют модификаторы доступа не допускаются. Разделяемые методы неявно являются закрытыми.

В приведенном ниже примере показан разделяемый метод, определенный в двух частях разделяемого класса.

namespace PM
{
    partial class A
    {
        partial void OnSomethingHappened(string s);
    }

    // This part can be in a separate file. 
    partial class A
    {
        // Comment out this method and the program 
        // will still compile. 
        partial void OnSomethingHappened(String s)
        {
            Console.WriteLine("Something happened: {0}", s);
        }
    }
}

Для получения дополнительной информации см. Разделяемые классы и методы (Руководство по программированию в C#).

См. также

Ссылки

разделяемый (тип) (Справочник по C#)

Другие ресурсы

Справочник по C#