本人刚接触C#,在交错数组的地方有些不明白,希望得到熟悉C#朋友的指点。

下面是一个C#的某段程序,请熟悉C#的朋友给我详细解释一下没句程序的意思,谢谢了先。... 下面是一个C#的某段程序,请熟悉C#的朋友给我详细解释一下没句程序的意思,谢谢了先。 展开
 我来答
百度网友d7ae1df
2010-09-24 · TA获得超过234个赞
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:145万
展开全部
//Declare a two-dimension jagged array of authors'names
(这句是注释说明下面定义的二维数组的作者名字信息,这个可以直接忽略)

string[][] Novelists = new string[3][];
(这句是定义一个二维数组,这个二维数组有3行)

aryNovelists[0]=new string[]{"Fyodor","Mikhailovich","Dostoyevsky"};
(这句是在这个二维数组的的第一行里有 后面 三个 元素。)

aryNovelists[1]=new string[]{"James","。。。","。。。"};
(这句是在这个二维数组的的第二行里有 后面 三个 元素。字母太多就不敲了)

aryNovelists[2]=new string[]{"Miguel","。。。","。。。"};
(这句是在这个二维数组的的第三行里有 后面 三个 元素。字母太多就不敲了)

//Loop 。。。
(意思即其英文所表达的意思 可以忽略)

int i;
(定义一个整型变量i)

for(i=0;i<Novelists.GetLength(0);i++)
(这句是for循环,当i小于数组Novelists的长度时,i便加1(即i++) )
{

//Loop ...
(意思即其英文所表达的意思 可以忽略)

int j;
(定义一个整型变量j)

for(j=0;i<Novelists[i].GetLength(0);j++)
(这句是for循环,当j小于数组Novelists[i]的长度时,j便加1(即j++) )
(二维数组我们是可以看成由多个1维数组组成,Novelists[i]便是二维数组 中的一维数组)

{
//Display ...
(意思即其英文所表达的意思 可以忽略 )

Console.Write(aryNovelists[i][j] + " " );
(这句是 输出数组中 元素aryNovelists[i][j]的值 并 在 后面跟着输出一个空格,以避免元素都连在一起造成阅读的混乱)

}

//Start 。。。
(意思即其英文所表达的意思 可以忽略 )

Console.Write("\n" );
(输出一个换行符.)

}

OK .敲完收工。。
看着图片敲这些有点小累,建议你下次要问具体代码何意,最好不要用图片,
这样想帮你的人,可能会由于图片原因而不会去细看代码。
zhouhui1802
2010-09-23 · 超过23用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:42.6万
展开全部
开始创建一个2维数组。
实例化2维数组里的3个string 数组

后面只是嵌套循环而已
外层循环是循环2维数组里包含的数组对象
内存循环针对每个数组所包含的string对象

一句话概括就是输出数组里所有内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式