foreach可以用于遍历二维数组吗?

usingSystem;classArrayTest{publicstaticvoidMain(){char[]name=newchar[4]{'M','i','k','... using System;
class ArrayTest
{
public static void Main()
{
char[] name = new char[4] { 'M', 'i', 'k', 'e' };
foreach (char a in name)
{
Console.Write("{0}", a);
}
Console.WriteLine();

}
}
这样是对的
但我想用foreach遍历二维数组,代码如下:
using System;
class ArrayTest
{
public static void Main()
{
char[][] name = new char[3][];//声明二维数组name,其中包含3个数组,而它们的元素数可能不同
name[0] = new char[4] { 'M', 'i', 'k', 'e' };
name[1] = new char[5] { 'S', 'o', 'n', 'i', 'a' };
name[2]=new char[3]{'T','o','m'};
foreach (char[] x in name)
{
Console.Write("\n");
Console.Write("{0}", x);
}

}
}
出现错误,要怎么改呢?
谢谢!
我用的是C#,搞定了,代码如下,谢谢你
using System;
class ArrayTest
{
public static void Main()
{

char[][] name = new char[3][];
name[0] = new char[4] { 'M', 'i', 'k', 'e' };
name[1] = new char[5] { 'S', 'o', 'n', 'i', 'a' };
name[2]=new char[3]{'T','o','m'};
foreach (char[] x in name)
{
Console.Write("\n");
foreach (char b in x)
{
Console.Write("{0}", b);
}
}

}
}
展开
 我来答
百度网友d036a12
2008-10-31 · 超过24用户采纳过TA的回答
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:71.4万
展开全部
可以,像这种形式。
foreach($array as $key=>$value)
{
foreach($value as $skey=>$svalue)
{
echo $svalue;//$svalue 就是你要的二维数组结果。
}
}
没有时间给你检查,你去试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b241b07
2012-09-07 · 贡献了超过443个回答
知道答主
回答量:443
采纳率:0%
帮助的人:53.5万
展开全部
嵌套下就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盘泉宇翮
2020-05-07 · TA获得超过3716个赞
知道大有可为答主
回答量:3120
采纳率:29%
帮助的人:160万
展开全部
嵌套下了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式