Skillnad mellan versioner av "Delegater, LINQ och Metodgrupper"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 12: | Rad 12: | ||
<div class="ovnE"> | <div class="ovnE"> | ||
[[Image: Delegate_Def.jpg]] | [[Image: Delegate_Def.jpg]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
− | = <b><span style="color:#931136">Programmet | + | = <b><span style="color:#931136">Programmet DelegateParam</span></b> = |
<div class="ovnC"> | <div class="ovnC"> | ||
− | [[Image: | + | [[Image: DelegateParam.jpg]] |
</div> | </div> | ||
− | = <b><span style="color:#931136"> | + | = <b><span style="color:#931136">Programmet CountLINQ</span></b> = |
<div class="ovnA"> | <div class="ovnA"> | ||
− | + | [[Image: CountLINQ.jpg]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | [[Image: | + | |
<big> | <big> | ||
Rad 56: | Rad 38: | ||
Namngivningen kan bli nödvändigt, när delegater skickas som parametrar till andra metoder. | Namngivningen kan bli nödvändigt, när delegater skickas som parametrar till andra metoder. | ||
</big> | </big> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
<br> | <br> | ||
− | = <b><span style="color:#931136">Läs om | + | = <b><span style="color:#931136">Läs om Delegater, LINQ och Metodgrupper i kursboken på sid 160-165.</span></b> = |
Versionen från 8 april 2021 kl. 18.54
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.