Avatar billede koppelgaard Praktikant
08. maj 2007 - 11:09 Der er 3 kommentarer og
1 løsning

Slette element i linked list

Jeg har en række udlån med property id-
Jeg vil gerne slette udlånet med et bestemt id.
For at søge igennem listen har jeg oprette en Enumerator.
Med denne finder jeg udlånet.
Men nu skal jeg slette. Det kan ikke gøres gennem Enumerator.
jeg har prøve UdlånsListe.remove(UdlånsListe er navnet på listen) men den vil have en node som argument.
Hvad gør jeg?

        public Udlån findUdlån(int id)
        {
            IEnumerator<Udlån> it = UdlånsListe.GetEnumerator();                       
            int idTmp;
            bool found=false;
           
            while(!found && it.MoveNext()){
                Udlån u = it.Current;
                idTmp=u.Id;
           
                if(idTmp==id)
                    found=true;
                else
                    it.MoveNext();
               
            }

            if (found)
                return it.Current;
            else return null;           
        }
Avatar billede koppelgaard Praktikant
08. maj 2007 - 11:46 #1
Jeg har lige fundet svaret selv.
Hvis nogen har siddet og arbejdet på sagen så send et svar så giver jeg  point alligevel.
Avatar billede runesoft Nybegynder
08. maj 2007 - 11:57 #2
hvis du bare skriver svaret bliver vi glade
Avatar billede koppelgaard Praktikant
08. maj 2007 - 12:16 #3
UdlånsListe.remove(u) hvor u er et element af type Udlån i listen.
Remove tager både en node men også et element som argument.
Det havde jeg ikke set.
Avatar billede koppelgaard Praktikant
18. maj 2007 - 12:23 #4
Jeg lukker spørgsmålet
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester