📄 printarray.cs
字号:
using System;
namespace ConsoleApplication4
{
public class ArrayClass
{
//传统for语句,二维数组
static void PrintArray(int[,] w)
{
for (int i=0; i <= w.GetUpperBound(0); i++) //第一维上限
for (int j=0; j <= w.GetUpperBound(1); j++) //第二维上限
Console.WriteLine("Element[{0},{1}]={2}", i, j, w[i,j]);
}
//foreach语句,二维数组
static void PrintArray1(int[,] w)
{
foreach (int i in w)
Console.WriteLine("Element={0}", i);
}
//传统for语句,交错数组
static void PrintArray(char[][,] w)
{
for (int i=0; i < w.Length; i++) //交错数组第一项的长度
for (int j=0; j <= w[i].GetUpperBound(0); j++) //第1维上限
for (int k=0; k <= w[i].GetUpperBound(1); k++) //第2维上限
Console.WriteLine("Element[{0}][{1},{2}]={3}", i, j,k,w[i][j,k]);
}
//foreach语句,交错数组
static void PrintArray1(char[][,] w)
{
foreach (char [,] chArr in w)
foreach (char ch in chArr)
Console.WriteLine("Element={0}", ch);
}
public static void Main()
{
// 二维数组
Console.WriteLine("传统for语句,二维数组");
PrintArray(new int[,] {{1,2}, {3,4}, {5,6}, {7,8}});
Console.WriteLine("foreach语句,二维数组");
PrintArray1(new int[,] {{1,2}, {3,4}, {5,6}, {7,8}});
// 交错数组(两行二维数组)
char[][,] myArray = new char[2][,];
myArray[0] = new char[2,2] { {'1','2'},{ '3','4'} };
myArray[1] = new char[1,2] { {'5','6'} };
Console.WriteLine("传统for语句,交错数组");
PrintArray(myArray);
Console.WriteLine("foreach语句,交错数组");
PrintArray1(myArray);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -