Administrer klasseimplementeringer

Begynder
Udvikler
Underviser på videregående uddannelse
K-12-underviser
Studerende
Visual Studio Code

Få mere at vide om, hvordan du implementerer klasser ved hjælp af specialiserede teknikker, f.eks. statiske klasser, delvise klasser og initialisering af objekter, der kan forbedre læsbarheden, vedligeholdelsen og organiseringen af din kode.

Læringsmål

Når du har fuldført dette modul, kan du:

  • Beskriv forskellene mellem strukturerede og objektorienterede programmer, fordelene ved indkapsling og livscyklussen for en klasse.

  • Begræns adgangen til klasser og medlemmer ved hjælp af private, statiske og indlejrede klasser.

  • Gør kodeorganisation og vedligeholdelse bedre ved hjælp af delvise klasser.

  • Gør kodelæsbarheden og vedligeholdelsen bedre ved hjælp af metoder, der implementerer navngivne og valgfri argumenter.

  • Gør kodeeffektiviteten og læsbarheden bedre ved hjælp af objektinitialiseringsfunktionen og kopikonstruktørerne.

  • Forklar formålet med en klasse finalizer og relationen mellem en finalizer og affaldsopsamleren i .NET.

Forudsætninger

  • Muligheden for at oprette klasser og klassekonstruktører for at instantiere objekter i en C#-app.

  • Muligheden for at implementere klasseegenskaber ved hjælp af egenskabsadgangsbrugere og adgangsmodifikatorer og -metoder eller udvidelsesmetoder, der understøtter overbelastning.

  • Muligheden for at udvikle C#-konsolapps, der implementerer forretningslogik ved hjælp af gentagelsessætninger, valgsætninger og brugerdefinerede metoder.

  • Muligheden for at udføre grundlæggende C#-kodefejlfinding og håndtering af undtagelser i et Visual Studio Code-miljø.