c#编程题 不会了 求高手解答一下

编写一组重载的静态方法OutputStrings,分别用于输出一维、二维和锯齿形字符串数组,输入参数为所要输出的数组,返回值为空。 在主函数中,声明并初始化三个数组,分别为一维、二维和锯齿型字符串数组,并调用OutputStrings方法,将三个数组中的内容分别输出。

(1)使用Visual Studuo.NET2005,新建控制台应用程序ClassArray。
(2)添加一组重载的静态方法OutputStrings,分别用于实现一维、二维和锯齿形字符串数组的输出。该组重载方法的输入参数分别为一维、二维和锯齿形字符串数组,返回值为空。
(4)在program.cs文件的Main函数中,添加代码,,声明并初始化三个数组,分别为一维、二维和锯齿型字符串数组;调用OutputStrings方法,将三个数组中的内容分别输出。

//如下代码供参考.

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

namespace CSCONSOLE
{
class Program
{
static void OutputStrings(string[][] str,int row)
{
for (int i = 0; i < row; i++)
{
foreach (string s in str[i])
Console.WriteLine(s);
}
}
static void OutputStrings(string[] str1)
{
foreach (string s in str1)
Console.WriteLine(s);
}
static void OutputStrings(string[,] str2)
{
foreach (string s in str2)
Console.WriteLine(s);
}
static void Main(string[] args)
{
//锯齿数组创建方式一
string[][] col1 = new string[3][];
col1[0] = new string[] { "aaa" };
col1[1] = new string[] { "bbb" ,"ccc"};
col1[2] = new string[] { "ddd", "eee", "fff" };

//锯齿数组创建方式二
string[][] col2 = new string[2][]
{
new string[]{"aa"},
new string []{"bb"}
};
OutputStrings(col1,3);
OutputStrings(col2,2);

//一维数组
string[] str1 = new string[] { "abc", "def" };
OutputStrings(str1);

//二维数组
string[,] str2 = new string[,] { {"aa", "bb"}, {"cc", "dd" }};
OutputStrings(str2);

Console.ReadKey();
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-06
用个For 循环 然后在用wirteline输出一下不就行了么?本回答被网友采纳
第2个回答  2008-11-06
看不懂
相似回答