갓똥
나는야 프로그래머
갓똥
전체 방문자
오늘
어제
  • 분류 전체보기 (186)
    • 프로그래밍 (146)
      • 자바 (9)
      • 안드로이드 (2)
      • 유니티 (20)
      • C++ (38)
      • C# (56)
      • HTML (2)
      • 파이썬 (3)
      • 자료구조 (2)
      • 알고리즘 (0)
      • 문제풀이 (4)
      • 디자인 패턴 (7)
      • 카카오톡 봇 (1)
      • 엑셀 (1)
      • 기타 (1)
    • 게임 (21)
      • 테일즈위버 (0)
      • 카이로소프트 (1)
      • 순위 (19)
      • 기타 (1)
    • 일상 (13)
      • 카페 (1)
      • 방탈출 (12)
    • 기타 (6)
      • 웃긴자료 (5)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 유니티 그래프 그리기
  • C++ virtual
  • c# unboxing
  • c# 코루틴
  • 글로벌게임매출
  • pc게임 순위
  • 자바
  • 전세계게임매출순위
  • 모바일 게임 순위
  • C# boxing
  • 2020년 게임 매출
  • c# collection
  • 강남 방탈출
  • 알고리즘
  • 유니티 그래프
  • 게임 디자인 패턴
  • 전세계 게임 매출
  • pc 게임 순위
  • c# Thread
  • c# delegate
  • 게임매출순위
  • C++ 소멸자
  • C# 예외 처리
  • C++ 상속
  • c# coroutine
  • 롤 골드그래프
  • Unity Graph
  • C++
  • 게임 매출 순위
  • 유니티 골드그래프

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
갓똥

나는야 프로그래머

[C#] 다차원 배열, 가변 배열
프로그래밍/C#

[C#] 다차원 배열, 가변 배열

2020. 2. 14. 16:09
728x90
반응형

1. 다차원 배열

using System;

clss Program {
    static void Main() {
        int[] arr = new int[3];
        
        int[,] arr1 = new int[3, 2];
        int[,] arr2 = new int[3, 2] {{1, 1},
                                     {2, 2},
                                     {3, 3}};
                                     
        int[,] arr3 = new int[,] {{1, 1},
                                  {2, 2},
                                  {3, 3}};
        int[,] arr4 = {{1, 1}, {2,2}, {3,3}};
        
        arr1[0, 0] = 10;
        arr1[0, 1] = 20;
        
        foreach(int n in arr2)
            Console.WriteLine(n);
            
        int[,,] arr5 = new int[2, 2, 2];
        int[,,,] arr6 = new int[2, 2, 2, 2];
    }
}

 ① 다차원 배열

    => int[,] arr1 = new int[3, 2];

    => int[,,] arr2 = new int[3, 2, 2];

 


2. 가변 배열 (Jagged Array)

using System;

class Program {
    static void Main() {
        int[] a = new int[3];
        int[,] b = new int[3, 3];
        
        int[][] arr = new int[3][];
        
        arr[0] = new int[3] {1, 2, 3};
        arr[1] = new int[2] {1, 2};
        arr[2] = new int[1] {1};
        
        int[] a = arr[0];
        
        arr[0][1] = 10;
        
        int[][] arr2 = new int[3][] { new int[3],
                                      new int[2],
                                      new int[1] };
        
        d
    }
}

 ① 가변 배열 (Jagged Array)

 

 ② 배열을 요소로 가지는 배열

728x90
반응형

'프로그래밍 > C#' 카테고리의 다른 글

[C#] 인자 전달 방식 (2)  (0) 2020.02.17
[C#] 인자 전달 방식 (1)  (0) 2020.02.15
[C#] 배열 기본  (0) 2020.02.14
[C#] Boxing / Unboxing (3)  (1) 2020.02.11
[C#] Boxing / Unboxing (2)  (1) 2020.02.11
    '프로그래밍/C#' 카테고리의 다른 글
    • [C#] 인자 전달 방식 (2)
    • [C#] 인자 전달 방식 (1)
    • [C#] 배열 기본
    • [C#] Boxing / Unboxing (3)
    갓똥
    갓똥
    공부하며 알아가는 내용을 정리해 봅니다.

    티스토리툴바