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);
}
}
}
}