请问C#中foreach的嵌套怎么用?

是不是和for循环的嵌套一样使用?
2024-11-17 15:53:15
推荐回答(3个)
回答(1):

都差不多的,只是语法不同,和参数变了而以,想嵌套也是一样的嵌套方法.
这例子就可以充分的说明这个问题.

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
///


/// 描述:C#中foreach和for的嵌套用法实验
/// 编写:二进制码
/// 日期:2008年9月9日
///

///
static void Main(string[] args)
{
int[] numbers = {1,2,3,4,5,6};
foreach (int i in numbers) //foreach对for的控制(外循环)
{
System.Console.WriteLine("\n foreach决定for打印:{0}次", i);
for (int j = 0; j < i; j++) //for的的循环打印(内循环)
{
Console.Write("*");
}
System.Console.WriteLine("\n");
}
}
}
}

回答(2):

举个很简单的例子
int[] numbers = { 4, 5, 6, 1, 2, 3, -2, -1, 0 };
foreach (int i in numbers)
{
System.Console.WriteLine(i);
}

为何foreach (int i in numbers)
中是用i
double[,] hillheight{{1,2,3},{2,3,4},{3,4,5}};
foreach(double height in hillheight)
{
Console.WriteLine("{0}",height);
}

回答(3):

是吧,嵌套没什么要特别注意的啊