Delegater, LINQ och Metodgrupper
Från Mathonline
Version från den 8 april 2021 kl. 19.08 av Taifun (Diskussion | bidrag)
Lektion 28 | Genomgång | Övningar |
Vad är en delegat?
Programmet DelegateParam
Programmet CountLINQ
En delegat skapas i två steg:
1) Utanför Main() skapas en ny datatyp av typen delegate. Ex.: delegate void Dtype(string t);
2) I Main() deklareras en delegat d till den nya delegattypen Dtype. Ex.: Dtype d;
Sedan används delegaten d för att namnge ett lambdauttryck (anonym funktion).
Sist anropas den anonyma funktionen med delegatens namn.
Namngivningen kan bli nödvändigt, när delegater skickas som parametrar till andra metoder.
Läs om Delegater, LINQ och Metodgrupper i kursboken på sid 160-165.
Copyright © 2021 TechPages AB. All Rights Reserved.