gpt4 book ai didi

c# - 这个嵌套循环如何输出一个分为 3 个部分的列表,每个部分有 3 个单词?

转载 作者:行者123 更新时间:2023-12-05 01:53:22 27 4
gpt4 key购买 nike

我是 C# 的新手。我很好奇这段代码如何用数组中的 3 个单词打印出 3 个单独的行。有人可以解释它是如何工作的吗?

using System;

namespace MyFirstProgram
{
class Program
{
static void Main(string[] args)
{

String[,] parkingLot = {{ "Mustang", "F-150", "Explorer" }, { "Corvette", "Camaro", "Silverado" }, { "Corolla", "Camry", "Rav4" }};

for(int i = 0; i < parkingLot.GetLength(0); i++)
{
for (int j = 0; j < parkingLot.GetLength(1); j++)
{
Console.Write(parkingLot[i, j] + " ");
}
Console.WriteLine();
}

Console.ReadKey();
}
}
}```

最佳答案

GetLength()方法返回传入维度的大小:

Gets a 32-bit integer that represents the number of elements in thespecified dimension of the Array.

注意第一个调用传递了一个零:

parkingLot.GetLength(0)

这将返回二维数组中的行数。

第二次调用传递一个:

parkingLot.GetLength(1)

它告诉您二维数组中 COLUMNS 的数量。

也许这个例子能更好地说明这个概念:

String[,] parkingLot = {
{ "a", "b", "c" },
{ "1", "2", "3" },
{ "red", "green", "blue" },
{ "cat", "dog", "fish"},
{ "A1", "B2", "C3"}
};

for(int row = 0; row < parkingLot.GetLength(0); row++) // 5 rows
{
for (int col = 0; col < parkingLot.GetLength(1); col++) // 3 columns
{
Console.Write(parkingLot[row, col] + " ");
}
Console.WriteLine();
}

输出:

a b c 
1 2 3
red green blue
cat dog fish
A1 B2 C3

关于c# - 这个嵌套循环如何输出一个分为 3 个部分的列表,每个部分有 3 个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71088875/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com