Preguntas etiquetadas con foreach

foreach es una construcción en bucle que ejecuta una determinada pieza de código para cada elemento en una lista / colección / matriz. A diferencia de un bucle for, el bucle foreach no requiere que el codificador mantenga una variable de contador para evitar errores de off-by-one (fencepost). Se recomienda usar cuando se necesita una iteración simple sobre todo el arreglo / lista / colección .



4
¿Por qué List <T> .ForEach permite modificar su lista?
Si uso: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } el Adden el foreacharroja una InvalidOperationException (la colección fue modificada; la operación de enumeración puede no ejecutarse), lo cual considero lógico, ya que estamos tirando de la alfombra debajo …
90 c#  list  foreach 



10
Manera inteligente de eliminar elementos de una List <T> mientras se enumeran en C #
Tengo el caso clásico de intentar eliminar un elemento de una colección mientras lo enumero en un bucle: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The …
87 c#  list  foreach  enumeration 


7
¿Cómo funcionan los bucles foreach en C #? [cerrado]
Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 5 meses . Mejora esta pregunta ¿Qué tipos de clases pueden usar foreachbucles?
86 c#  foreach 

3
forEach vs forEachOrdered en Java 8 Stream
Entiendo que estos métodos difieren en el orden de ejecución, pero en todas mis pruebas no puedo lograr una ejecución de órdenes diferente. Ejemplo: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s-&gt;System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s-&gt;System.out.println("Output:"+s)); Salida: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC Proporcione ejemplos en los que dos métodos producirán resultados …

5
¿Cómo salgo de un bucle foreach en 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"; } } Siempre que la violación sea cierta, quiero salir del foreachciclo de …
85 c#  foreach 




3
Cómo for_each a través de una lista (objetos) en Terraform 0.12
tengo una pregunta, necesito implementar una lista de instancias de cómputo GCP, ¿cómo hago un bucle por cada "vms" en esta lista de objetos como este "gcp_zone": "us-central1-a", "image_name": "centos-cloud/centos-7", "vms": [ { "hostname": "test1-srfe", "cpu": 1, "ram": 4, "hdd": 15, "log_drive": 300, "template": "Template-New", "service_types": [ "sql", "db01", "db02" …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.