Delen via


Gedeeltelijk type (C#-verwijzing)

Met gedeeltelijke typedefinities kan de definitie van een klasse, struct, interface of record worden gesplitst in meerdere definities. Deze meerdere definities kunnen zich in verschillende bestanden in hetzelfde project bevinden. Eén typedeclaratie bevat alleen de handtekeningen voor gedeeltelijke leden:

partial class A
{
    int num = 0;
    void MethodA() { }
    partial void MethodC();
}

De andere verklaring bevat de uitvoering van de gedeeltelijke leden:

partial class A
{
    void MethodB() { }
    partial void MethodC() { }
}

De declaraties voor een gedeeltelijk type kunnen worden weergegeven in dezelfde of meerdere bestanden. Normaal gesproken bevinden de twee declaraties zich in verschillende bestanden. U splitst een klasse, struct of interfacetype wanneer u met grote projecten werkt of met automatisch gegenereerde code, zoals die wordt geleverd door de Windows Forms Designer of brongeneratoren zoals RegEx. Een gedeeltelijk type kan gedeeltelijke leden bevatten.

Vanaf C# 13 kunt u gedeeltelijke eigenschappen en gedeeltelijke indexeerfuncties definiëren. Vóór C# 13 konden alleen methoden worden gedefinieerd als gedeeltelijke leden.

Opmerkingen bij de documentatie kunnen worden verstrekt over de aangifte of de uitvoeringsverklaring. Wanneer documentatieopmerkingen worden toegepast op beide typedeclaraties, worden de XML-elementen uit elke declaratie opgenomen in de uitvoer-XML. Zie het artikel over gedeeltelijke leden voor de regels over gedeeltelijke ledendeclaraties.

U kunt kenmerken toepassen op een van beide declaraties. Alle kenmerken zijn beide declaraties, inclusief duplicaten, worden gecombineerd in de gecompileerde uitvoer.

Zie Gedeeltelijke klassen en methoden voor meer informatie.

C#-taalspecificatie

Zie de C#-taalspecificatie voor meer informatie. De taalspecificatie is de definitieve bron voor de C#-syntaxis en het gebruik.

Zie ook