32 lines
		
	
	
		
			819 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			819 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Foreach Loop
							 | 
						|||
| 
								 | 
							
								localeTitle: Foreach循环
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								## Foreach循环
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								`foreach`循环为集合中的每个项执行一段代码。 `foreach`循环的好处是你不需要知道集合中有多少项来迭代它;你只需告诉你的`foreach`循环遍历集合,只要其中有项目。它对于遍历列表,数组,数据表,IEnumerables和其他类似列表的数据结构非常有用。它可能比设计精良`for`环路效率低,但在大多数情况下差异可以忽略不计。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 例
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```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); 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 输出:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```sh
							 | 
						|||
| 
								 | 
							
								> We have Jim 
							 | 
						|||
| 
								 | 
							
								 > We have Jane 
							 | 
						|||
| 
								 | 
							
								 > We have Jack 
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```
							 |