разделяемый (метод)
Обновлен: Ноябрь 2007
Подпись разделяемого метода определяется в одной части разделяемого типа, а реализация определяется в другой части типа. Разделяемые методы позволяют конструкторам классов предоставлять ловушки методов (аналогичные обработчикам событий), которые при необходимости могут быть реализованы разработчиками. Если реализация не предоставлена разработчиком, компилятор удаляет подпись во время компиляции. К разделяемым методам применяются следующие условия.
Подписи в обеих частях разделяемого типа должны совпадать.
Метод должен возвращать значение 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#)