Sender metode som parameter
Jeg har en generisk metode som modtager en metode som parameter:public T MinFedeMetode<T, TU>(Func<List<TU>>){}
Jeg har det fint ved at kalde den med metoder, der returnerer List<Foo>.
Dog har jeg en enkelt metode Z, som jeg gerne vil have køre igennem MinFedeMetode.
Problemet er den ikke returnere List<Foo>, men bare Foo.
Nu prøver jeg i kaldet af MinFedeMetode sætte Foo ind i List<Foo> som en del af kaldet til MinFedeMetode.
Dvs. lidt a la MinFedeMetode(()=> new List<Foo>().Add(MetodeZ());
Men det virker bare ikke...hvordan kan jeg kalde MinFedeMetode, ved at sætte noget ind i liste on the fly?