본문 바로가기

c# ☃️

[C#] 다차원 배열 - Rank/Array/기본예제/사용법


🧜‍♀️ 예제

namespace ArrayEx;
class Program
{
    static void Main(string[] args)
    {
        // 2D 문자열 형식의 배열 선언 
        string[,] matrix;

        //3D 배열 선언
        int[,,] matrix3D;

        // 2D 배열
        int[,] arr2D = new int[,]
        {
            {1,2,3}, //row 0
            {4,5,6}, //row 1
            {7,8,9}  //row 2
        };

        Console.WriteLine("arr2D[1,1] = {0}", arr2D[1, 1]);

        //  3D 배열
        string[,,] arr3D = new string[,,]
        {
            {
                {"가", "나" },
                {"다", "라" }
            },
            {
                {"마", "바" },
                {"사", "아" }
            }
        };

        Console.WriteLine("arr3D[1,1,1] = {0}", arr3D[1, 1, 1]);

        // rank - 배열의 차원을 뱉는다 
        int dim = arr3D.Rank;

        Console.WriteLine("arr3D 차원 :  {0}", dim);
    }
}


🧜‍♀️ 실행결과