N285A Delegates (List / Rå delegates)
Du skal skabe en tom konsol app med følgende kode i main:
Dit job er nu at
- kalde a.FindIndex ved at benytte en metode Find du selv har lavet. Metoden skal returnere true hvis værdien = 51.
- kalde a.ForEach ved at benytte en metode ListVærdi du selv har lavet. Metoden skal blot udskrive alle værdier med en Console.WriteLine.
Klik for at se et forslag til en løsning
List<int> a = new List<int>() { 5, 1, 51, 7, 1, 56, 36, 5 };
Console.WriteLine(a.FindIndex(FindVærdi));
Console.WriteLine();
a.ForEach(ListVærdi);
// prøv
// a.ForEach(Console.WriteLine); // Hvorfor virker det??
bool FindVærdi(int i)
{
return i == 51;
}
void ListVærdi(int i)
{
Console.WriteLine(i);
}