Als «foreach» getaggte Fragen

90
Warum erlaubt List <T> .ForEach, dass die Liste geändert wird?

Wenn ich benutze: var strings = new List<string> { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } Das Addin den foreachWürfen eine InvalidOperationException (Sammlung wurde geändert; Aufzählungsoperation wird möglicherweise nicht ausgeführt), die ich...

90
Warum hat die Knotenliste nicht für jeden?

Ich habe an einem kurzen Skript gearbeitet, um <abbr>den inneren Text der Elemente zu ändern , aber festgestellt, dass nodelistes keine forEachMethode gibt. Ich weiß, dass nodelistdas nicht erbt Array, aber scheint es forEachnicht eine nützliche Methode zu sein? Gibt es eine bestimmte...

87
Was macht der Doppelpunkt (:) Operator?

Anscheinend wird ein Doppelpunkt in Java auf verschiedene Arten verwendet. Würde es jemandem etwas ausmachen zu erklären, was es tut? Zum Beispiel hier: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Wie würden Sie diese for-eachSchleife anders...

85
Wie funktionieren foreach-Schleifen in C #? [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Im letzten...

85
Wie beende ich eine foreach-Schleife in C #?

foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } Wann immer eine Verletzung wahr ist, möchte ich sofort...

71
Iteriert foreach () durch Referenz?

Bedenken Sie: List<MyClass> obj_list = get_the_list(); foreach( MyClass obj in obj_list ) { obj.property = 42; } Befindet sich objein Verweis auf das entsprechende Objekt in der Liste, sodass beim Ändern der Eigenschaft die Änderung in der Objektinstanz bestehen bleibt, sobald sie...