ChanceTime2
195
2021-03-01 10:18:56
4
197

C# 이차원배열이 아닌 배열안에 배열이 들어가는 형태 초기화


안녕하세요 ~ C# 배열 초기화 관련 질문좀 드리겠습니다

제가 원하는 형태는 myArray2 처럼 배열안에 다시 배열이 들어가는 형태입니다

(사실 이게 2차원 배열인줄 알았는데,, 다른 개념인가보네요.. 오늘 처음 알았습니다)

제 질문은 위의 myArray2 초기화를 위의 myArray1 처럼 한줄로 깔끔하게 할수 있는 문법이 따로 있을까요?

0
  • 답변 4

  • 캐티
    1k
    2021-03-01 11:43:17

    바빠서 코드만 드리는쩌여 ... https://ideone.com/TE2aFG

    using System;
    
    public class Test
    {
    	public static void Main()
    	{
    		var arr1 = new int[,] { {1,2}, {3,4} };
    		Console.WriteLine("arr1 : {0} {1}", arr1[0,0], arr1[1,0]);
    		
    		var arr2 = new int[][] { new int[]{1,2}, new int[]{3,4} };
    		Console.WriteLine("arr2 : {0} {1}", arr2[0][0], arr2[1][0]);
    	}
    }


  • defult
    9k
    2021-03-01 11:45:27

    [][]의 개념 이해하시려면 가변배열 이라고 구글검색해보세요

  • ChanceTime2
    195
    2021-03-01 12:19:24

    아 이런걸 가변배열이라 명칭하는군요 ㅠㅠ 

    휴일에 시간 내주셔서 주신 답변들 정말 감사합니다!

  • 캐티
    1k
    2021-03-01 13:24:26

    으아앙 휴일인데 바빠야 하다니 ...

    평소때 1시간을 100시간 처럼 쓰는 수양을 많이 해야 겠어요.

  • 로그인을 하시면 답변을 등록할 수 있습니다.