Skillnad mellan versioner av "Delegater, LINQ och Metodgrupper"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 11: Rad 11:
 
= <b><span style="color:#931136">Vad är en delegat?</span></b> =
 
= <b><span style="color:#931136">Vad är en delegat?</span></b> =
 
<div class="ovnE">
 
<div class="ovnE">
 +
<big>
 +
<b><span style="color:red">Delegater</span></b> är referenser till anonyma funktioner (lambdauttryck).
 +
 +
Med delegater får lambdauttryck namn som kan användas för att referera till dem.
 +
</big>
 
[[Image: Delegate_Def.jpg]]
 
[[Image: Delegate_Def.jpg]]
 
</div>
 
</div>

Versionen från 15 april 2021 kl. 08.21

       Lektion 28          Genomgång          Övningar      


Vad är en delegat?

Delegater är referenser till anonyma funktioner (lambdauttryck).

Med delegater får lambdauttryck namn som kan användas för att referera till dem. Delegate Def.jpg


Programmet DelegateParam

DelegateParam.jpg


Programmet CountLINQ

Samma sak som den egendefinierade metoden MyCount() ovan, gör LINQ-metoden Count() nedan:

Räknar antalet nollor, negativa och positiva tal i en array. Här skickas lambdauttryck direkt som parameter.

CountLINQ.jpg


Programmet WriteLineOverr

WriteLineOverr.jpg


Programmet MethodGroup

MethodGroup.jpg


Läs om Delegater, LINQ och Metodgrupper i kursboken på sid 160-165.


 










Copyright © 2021 TechPages AB. All Rights Reserved.