Jeg vil gerne fylde et nyt array som skal indeholde de værdier fra tmpArray der ikke er null eller "" som værdi.
hvordan vil i gøre det dynamisk?
Min tanke er at tælle de værdier der ikke er null eller "", for at finde længden på det nye array, og herefter sætte værdierne i det nye array - giver det overhovede mening?
men som arne siger, hvorfor ikke bruge en Collection som selv tilpasser sig, og ja arne din måde er da smartere, dog nok en del sværere at forstå (hvis det da er et krav fra spørger)
Det er 2.0 - og jeg har testet begge jeres forslag, de virker. Tak Jeg ved ikke helt hvorfor jeg valgte Array frem to List, men nu er det ændret til List :)
jeg vil benytte mig af arne_v forslag, men i må dele points, da begge virker
jeg er ikke helt sikker på jeg forstår brugen af delegate(string s) - er det muligt med en mindre forklaring?
jeg har opbygget et objekt med forskellige værdier og blandt andet den her List af billede referencer. dette viser jeg i en asp:repeater hvor jeg viser det første billeder i List - men hvordan vælger man det første i Listen?
Jeg er ikke sikker på at jeg forstår tillægs spørgsmålet. Du kan indexerer dig i en List<> med [index] ligesom med et array. Men jeg kan ikke gennemskue dit asp:Image tag.
RemoveAll er vel et alternativ, eller nærmere det du vil eller ?...
Virker som med FindAll men returnere ikke en ny liste, istedet fjerner den alle matches og returnere en int som fortæller hvor mange den har fjernet...
Og kan man ikke bruge string.IsNullOrEmpty?
Noget ala:
List<string> results = new List<string>(tmpArray); results.RemoveAll( string s => string.IsNullOrEmpty(s) );
eller:
List<string> tmpList = (new List<string>(tmpArray)).FindAll( (string s) => string.IsNullOrEmpty(s) );
Gør det det ikke en smule pænnere? :) (Har stadig ikke fået fingrene i VS2008, eller rettere taget mig sammen til at downloade 2008 Express...
RemoveAll er absolut en mulighed - jeg har ingen præferencer for hverken FindAll eller RemoveAll.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.