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;
}
