Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Definições de tipo parciais permitem dividir a definição de uma classe, struct, interface ou registro em várias definições. Você pode colocar essas várias definições em arquivos diferentes dentro do mesmo projeto. Uma declaração de tipo contém apenas as assinaturas para membros parciais:
partial class A
{
int num = 0;
void MethodA() { }
partial void MethodC();
}
A outra declaração contém a implementação dos membros parciais:
partial class A
{
void MethodB() { }
partial void MethodC() { }
}
As declarações de um tipo parcial podem aparecer no mesmo arquivo ou em vários arquivos. Normalmente, as duas declarações estão em arquivos diferentes. Você divide um tipo de classe, struct ou interface quando está trabalhando com projetos grandes, com código gerado automaticamente, como o fornecido pelo Designer de Formulários do Windows ou geradores de origem, como RegEx. Um tipo parcial pode conter membros parciais.
A linguagem C# faz referência a documentos da versão mais recentemente lançada da linguagem C#. Ele também contém a documentação inicial para funcionalidades em pré-visualizações públicas para o próximo lançamento do idioma.
A documentação identifica qualquer recurso introduzido pela primeira vez nas três últimas versões do idioma ou nas versões prévias públicas atuais.
Dica
Para descobrir quando um recurso foi introduzido pela primeira vez em C#, consulte o artigo sobre o histórico de versão da linguagem C#.
A partir do C# 13, você pode definir propriedades parciais e indexadores parciais. A partir do C# 14, você pode definir construtores de instância parcial e eventos parciais. Antes do C# 13, somente os métodos podiam ser definidos como membros parciais.
Você pode fornecer comentários de documentação sobre a declaração de declaração ou a declaração de implementação. Quando você aplica comentários de documentação a ambas as declarações de tipo, os elementos XML de cada declaração são incluídos no XML de saída. Para obter as regras sobre declarações parciais de membros, consulte o artigo sobre membros parciais.
Você pode aplicar atributos a qualquer declaração. O compilador combina todos os atributos de ambas as declarações, incluindo duplicatas.
Para obter mais informações, consulte Classes parciais e métodos.
Especificação da linguagem C#
Para obter mais informações, consulte a Especificação da linguagem C#. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso de C#.