C# · Avançado · Inglês · Técnico
partial method
Método cuja assinatura fica em uma parte de uma classe parcial e o corpo em outra. Com modificador de acesso (C# 9), a implementação é obrigatória.
Onde usar
Aparece com source generators, como LoggerMessage e GeneratedRegex, em que você declara a assinatura e o gerador fornece o corpo. Sem modificador de acesso, um método parcial void é opcional e as chamadas somem se não houver implementação.
Em código
partial class Pedido
{
partial void AoSalvar(); // opcional
public void Salvar() => AoSalvar();
}
// em outro arquivo:
partial class Pedido
{ partial void AoSalvar() { } }Exemplos
The generator supplies the body of the partial method.
O gerador fornece o corpo do método parcial.
A partial method without a modifier is optional.
Um método parcial sem modificador é opcional.
Cuidado
Não confunda com classe parcial: a classe parcial divide a declaração do tipo, o método parcial divide a declaração e o corpo de um membro.
Sinônimos
método parcial