Resumé

Fuldført

I dette modul har du lært om rollen og implementeringen af stedfortrædere i C#. Stedfortrædere, der er afledt af Delegate klassen, bruges til metoder til sen binding og indkapsling. Stedfortræderobjekter kan gemmes i variabler, overføres som argumenter og aktiveres senere. Stedfortrædere er typesikre og kan bruges til aktivering af dynamiske metoder, tilbagekaldsmetoder, typesikkerhed og multicastaktivering. Du har også lært om erklæring, instantiering og aktivering af stedfortrædere ved hjælp af navngivne metoder, konvertering af metodegrupper, anonyme metoder eller lambda-udtryk. Modulet omfattede også brugen af stedfortrædere i scenarier som sortering og filtrering, tilbagekaldsmetoder, asynkron programmering, hændelseshåndtering og implementering af designmønstre.

De vigtigste elementer i dette modul omfatter din forståelse af, hvordan stedfortrædere forbedrer kodefleksibiliteten og genbrugeligheden ved at indkapsle metoder og overføre dem som parametre. Du har lært om brugen af stedfortrædere, der er skrevet meget, som f.eks Action . og Func som forenkler kode, forbedrer læsbarheden og forbedrer vedligeholdelsen. Modulet introducerede også begrebet varians i C#, hvilket øger fleksibiliteten i metodesignaturer med stedfortrædere, så metoder kan tildeles til stedfortrædere, selvom deres parametertyper eller returtyper ikke er identiske. Du har også lært om den praktiske anvendelse af disse begreber via en øvelse, der involverer implementering af stedfortrædere i en C#-app.

Anden læsning