Posts

Showing posts from February 2, 2019

Leichtathletik-Weltmeisterschaften 2017/Teilnehmer (Honduras)

Image
HON — — — Von Honduras wurde ein Athlet für die Weltmeisterschaften in London nominiert. Inhaltsverzeichnis 1 Ergebnisse 1.1 Männer 1.1.1 Laufdisziplinen 2 Weblinks Ergebnisse | Männer | Laufdisziplinen | Athlet Disziplin Qualifikation Vorlauf Halbfinale Finale Zeit Platz Zeit Platz Zeit Platz Zeit Platz Rolando Palacios 100 m 10,73 s 15 ausgeschieden Weblinks | Liste aller Athleten mit Disziplin (englisch) .mw-parser-output div.NavFrameborder:1px solid #A2A9B1;clear:both;font-size:95%;margin-top:1.5em;min-height:0;padding:2px;text-align:center.mw-parser-output div.NavPicfloat:left;padding:2px.mw-parser-output div.NavHeadbackground-color:#EAECF0;font-weight:bold.mw-parser-output div.NavFrame:afterclear:both;content:"";display:block.mw-parser-output div.NavFrame+div.NavFrame,.mw-parser-output div.NavFrame+link+div.NavFramemargin-top:-1px.mw-parser-output .NavTogglefloat:right;font-size:x-small Teilnehmer der Leichtathletik-Weltmeisterschaften 2017 Leichtathletik-Welt

correct way of looping through a list and remove items

Image
3 I wrote a function to go through a list and remove list items if some conditions where met. My program crashed on it, and after a while i concluded that the outer for loop, goes through all items in the list. While at the same routine the list of item can get shorter. // Lijst is a list of a struct that contains a value .scanned and .price for (int i = 0; i < Lijst.Count; i++) if (Lijst[i].scanned == false) // (removed deletion of list item i here) if (Lijst[i].price > (int)nudMinimum.Value) Totaal++; lblDebug.Text = Totaal.ToString(); Lijst.RemoveAt(i); //<-moved to here Now i wonder whats the correct to do this, without getting index out of range errors. c# list share | improve this question edited Nov 13 '18 at 5:53 Cœur 17.9k 9 107 147 asked Jan 28 '16 at 9:44 user3800527 user3800527 772 7 21 3 Run the loop from count to 0 – Mohit Shrivastava Jan 28 '16 at 9:44 1