Skillnad mellan versioner av "Delegater, LINQ och Metodgrupper"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
Rad 5: Rad 5:
 
{| border="0" cellspacing="0" cellpadding="0" height="30" width="100%"
 
{| border="0" cellspacing="0" cellpadding="0" height="30" width="100%"
 
| style="border-bottom:1px solid #797979" width="5px" |  
 
| style="border-bottom:1px solid #797979" width="5px" |  
{{Not selected tab|[[Lektion 5 (OOP)| <<&nbsp;&nbsp;Förra lektion]]}}
+
{{Not selected tab|[[Lektion 6 (OOP)| <<&nbsp;&nbsp;Agenda]]}}
 
<!-- {{Not selected tab|[[Lektion 28 (Csharp 2)|Lektion 28]]}} -->
 
<!-- {{Not selected tab|[[Lektion 28 (Csharp 2)|Lektion 28]]}} -->
 
{{Not selected tab|[[Lambdauttryck, LINQ och Delegater|Genomgång Lambda]]}}
 
{{Not selected tab|[[Lambdauttryck, LINQ och Delegater|Genomgång Lambda]]}}

Nuvarande version från 27 november 2022 kl. 19.26

v 48, ht 2022


        <<  Agenda          Genomgång Lambda          Genomgång Delegater          Dagens övningar          Nästa lektion  >>      


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 på sid 105-111.


 










Copyright © 2021 TechPages AB. All Rights Reserved.