C# 배열에 값 추가

  1. C# for 루프를 사용하여 배열에 값 추가
  2. C# List 데이터 구조와List<T>.Add(T)메소드를 사용하여 배열에 값 추가

배열은 동일한 데이터 유형의 변수 모음을 저장하는 데 사용되는 효율적인 데이터 구조입니다. 배열의 데이터는 연속적으로 구조화되고 구성됩니다. 이 기사에서는 C#의 배열을 밀접하게 따르고 선언 된 배열에 값을 추가하는 방법을 살펴 봅니다.

먼저 정수 배열을 선언합시다.

int[] arr_sample;

위는 데이터 유형과 이름을 지정하는 배열의 선언입니다. 이 배열에 값을 채우려면이 배열의 객체를 만들어야합니다.

int[] arr_sample = new int[5];

객체를 만들 때 알 수 있듯이 배열의 크기도 지정합니다. C# 에서는 초기화 목록을 지정한 경우 차원을 건너 뛸 수 있습니다. 그러나 항상 크기를 정의에 포함시키는 것이 좋습니다.

이 선언 된 배열을 채우는 데 사용할 수있는 몇 가지 방법을 살펴 보겠습니다.

C# for 루프를 사용하여 배열에 값 추가

각 요소는 일반적으로 배열과 관련하여 고유 한 색인을 갖습니다. 따라서 간단한 루프 및 증분 인덱싱을 사용하여 값을 쉽게 추가 할 수 있습니다.

using System;

public class Sample{
    public static void Main(){
        int[] arr_sample = new int[5];
        for (int index=0; index < 5; index++)
        {
            arr_sample[index] = index;
            System.Console.WriteLine(arr_sample[index]);
        }
    }
}

산출:

0
1
2
3
4

이 방법은 간단하지만 인덱싱하는 동안 배열 범위를 초과하지 않도록주의해야합니다. 그렇지 않으면 Run-time 예외가 발생합니다.

C# List 데이터 구조와List<T>.Add(T)메소드를 사용하여 배열에 값 추가

이 목적으로도 목록 데이터 구조를 중간 데이터 구조로 사용할 수 있습니다. 이 방법은 배열의 크기를 잘 모를 때 특히 편리합니다.

using System;
using System.Collections.Generic;

public class Sample{
    public static void Main(){
        List<int> intermediate_list = new List<int>();
        int index;
        for (index=0; index < 5; index++)
            intermediate_list.Add(index);
        int[] arr_sample = intermediate_list.ToArray();
        for (index=0; index < 5; index++)
            System.Console.WriteLine(arr_sample[index]);
    }
}

산출:

0
1
2
3
4

이 방법은 컴파일 타임에 배열의 크기를 고정시킬 필요가 없습니다. 실제로 편의에 따라 목록을 작성하고 배열의 크기를 동적으로 결정할 수 있습니다.

이 기사에 나열된 방법 중에서 선택하는 것은 쉽습니다. 동적 크기의 배열을 원하면list 메소드로 이동하십시오. 배열의 크기를 이미 결정했다면 배열을 반복하고 채우는 것이 더 편리합니다.

관련 문장 - Csharp Array

  • C#에서 문자열을 바이트 배열로 변환하는 방법
  • C#은 CSV 파일을 읽고 그 값을 배열에 저장합니다