Files
freeCodeCamp/guide/spanish/csharp/foreach/index.md
Leoproject 49d4d9876a Missing semicolon. (#28845)
* Missing semicolon.

A line of code was missing a semicolon.

* fix: changed sh to shell
2019-07-03 17:49:45 -07:00

33 lines
990 B
Markdown

---
title: Foreach Loop
localeTitle: Foreach Loop
---
## Foreach Loop
El bucle `foreach` ejecuta un bloque de código para cada elemento de una colección. El beneficio del bucle `foreach` es que no necesita saber cuántos elementos hay dentro de la colección para iterar a través de él; simplemente le dice a su bucle `foreach` para que recorra la colección, siempre que haya elementos dentro de ella. Es útil para iterar a través de listas, matrices, datos, IEnumerables y otras estructuras de datos similares a listas. Puede ser menos eficiente que un muy bien diseñado `for` lazo, pero la diferencia es insignificante en la mayoría de los casos.
### Ejemplo
```csharp
foreach (element in iterable-item)
{
// body of foreach loop
}
List<string> Names = new List<string>{ "Jim", "Jane", "Jack" };
foreach(string name in Names)
{
Console.WriteLine("We have " + name);
}
```
### Salida:
```shell
> We have Jim
> We have Jane
> We have Jack
```