본문 바로가기
CSharp/CSharp 문법

Select()로 컬렉션의 각 요소 가공하기

by MonoSoft 2025. 5. 14.
728x90
반응형

Select()로 컬렉션의 각 요소 가공하기

 

LINQ의 Select() 메서드는 컬렉션 내 요소를 
다른 형태로 가공하거나 변환할 때 사용됩니다.
원본 데이터를 유지하면서 가공된 
새 결과를 반환할 수 있어, 데이터 처리에 매우 유용합니다.

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

        var squares = numbers.Select(n => n * n);

        Console.WriteLine("제곱값 리스트:");
        foreach (var s in squares)
        {
            Console.WriteLine(s);
        }
    }
}


출력 결과:
1  
4  
9  
16  
25

Select()는 IEnumerable<T>에 대해 람다식 기반으로 변환 로직을 적용합니다.
변환된 결과는 새 컬렉션으로 반환되며, 원본은 그대로 유지됩니다.
주로 DTO 변환, 숫자 계산, 문자열 조작 등 다양한 작업에 활용됩니다.

 


#CSharpLINQ #Select활용법 #컬렉션변환 #DotNet데이터처리 #람다식적용 
#CleanCode패턴 #리스트가공기술 #LINQ문법정리 #데이터변환로직 #IEnumerable활용법

728x90
반응형

댓글