Share via


partial (método) (Referência de C#)

Um método parcial tem sua assinatura definido em uma parte de um tipo parcial, e sua implementação definida em outra parte do tipo. Métodos parciais permitem designer de classe para fornecer ganchos de método, semelhantes aos manipuladores de eventos, que os desenvolvedores podem decidir implementar ou não. Se o desenvolvedor não fornece uma implementação, o compilador remove a assinatura em tempo de compilação. As seguintes condições se aplicam aos métodos parciais:

  • As assinaturas em ambas as partes do tipo parcial devem coincidir.

  • O método deve retornar o vácuo.

  • É permitido a nenhum modificador de acesso. Métodos parciais são implicitamente particulares.

O exemplo a seguir mostra um método parcial definido em duas partes de uma classe parcial:

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);
        }
    }
}

Para obter mais informações, consulte Classes e métodos partial (Guia de Programação em C#).

Consulte também

Referência

partial (tipo) (Referência de C#)

Outros recursos

Referência de C#