List<T>와 AddRange()로 다중 요소 추가하기\
C#의 List<T>는 유연하고 자주 쓰이는 컬렉션 타입 중 하나입니다.
여러 개의 데이터를 한 번에 추가할 때는 Add() 대신
AddRange()를 사용하여 효율적으로 처리할 수 있습니다.
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<string> fruits = new List<string> { "사과", "바나나" };
List<string> moreFruits = new List<string> { "포도", "복숭아", "수박" };
fruits.AddRange(moreFruits);
Console.WriteLine("과일 목록:");
foreach (var fruit in fruits)
{
Console.WriteLine($"- {fruit}");
}
}
}
출력 결과
과일 목록:
- 사과
- 바나나
- 포도
- 복숭아
- 수박
Add()는 하나의 요소만 추가할 수 있는 반면, AddRange()는 다른 컬렉션을 통째로 추가합니다.
성능 면에서도 반복문으로 Add()를 여러 번 호출하는 것보다 효율적입니다.
List<T>, Array, IEnumerable<T> 형태의 데이터 모두 사용 가능합니다.

#CSharp리스트 #AddRange사용법 #컬렉션조작 #DotNet프로그래밍
#List활용법 #초급팁 #배열추가 #CleanCode스타일 #개발자기초 #CodingTip마스터
'CSharp > CSharp 문법' 카테고리의 다른 글
string.IsNullOrWhiteSpace()로 문자열 안전하게 검사하기 (0) | 2025.04.29 |
---|---|
switch 표현식으로 깔끔한 조건 분기 구현하기 (0) | 2025.04.22 |
enum을 활용한 의미 있는 상수 집합 정의 (0) | 2025.04.16 |
try-catch-finally 구문으로 예외 처리 완전 정복! (0) | 2025.04.14 |
foreach와 yield return을 활용한 커스텀 이터레이터 (0) | 2025.04.08 |
댓글