Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Med definitioner av partiell typ kan du dela upp definitionen av en klass, en struct, ett gränssnitt eller en post i flera definitioner. Du kan placera dessa flera definitioner i olika filer i samma projekt. En typdeklaration innehåller endast signaturer för partiella medlemmar:
partial class A
{
int num = 0;
void MethodA() { }
partial void MethodC();
}
Den andra deklarationen innehåller genomförandet av de partiella medlemmarna:
partial class A
{
void MethodB() { }
partial void MethodC() { }
}
Deklarationerna för en partiell typ kan visas i samma eller flera filer. Vanligtvis finns de två deklarationerna i olika filer. Du delar en typ av klass, struct eller gränssnitt när du arbetar med stora projekt, med automatiskt genererad kod, till exempel den som tillhandahålls av Windows Forms Designer eller källgeneratorer som RegEx. En partiell typ kan innehålla partiella medlemmar.
C#-språkreferensen dokumenterar den senaste versionen av C#-språket. Den innehåller även inledande dokumentation för funktioner i offentliga förhandsversioner för den kommande språkversionen.
Dokumentationen identifierar alla funktioner som först introducerades i de tre senaste versionerna av språket eller i aktuella offentliga förhandsversioner.
Tips/Råd
Information om när en funktion först introducerades i C# finns i artikeln om språkversionshistoriken för C#.
Från och med C# 13 kan du definiera partiella egenskaper och partiella indexerare. Från och med C# 14 kan du definiera partiella instanskonstruktorer och partiella händelser. Före C# 13 kunde endast metoder definieras som partiella medlemmar.
Du kan lämna dokumentationskommentar om antingen deklareringsdeklarationen eller implementeringsdeklarationen. När du använder dokumentationskommenterar för båda typdeklarationerna inkluderas XML-elementen från varje deklaration i xml-utdata. Reglerna för partiella medlemsdeklarationer finns i artikeln om partiella medlemmar.
Du kan använda attribut för deklarationen. Kompilatorn kombinerar alla attribut från båda deklarationerna, inklusive dubbletter.
Mer information finns i Partiella klasser och metoder.
Språkspecifikation för C#
Mer information finns i C#-språkspecifikationen. Språkspecifikationen är den slutgiltiga källan för C#-syntax och -användning.