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
반응형
'CSharp > CSharp 문법' 카테고리의 다른 글
Span<T>와 stackalloc으로 고성능 버퍼 직접 관리하기 (0) | 2025.05.16 |
---|---|
OrderBy()와 ThenBy()로 정렬 기준 다중 지정하기 (0) | 2025.05.15 |
string.Format()으로 문자열 포맷 지정하기 (0) | 2025.05.13 |
string.Contains()로 문자열 포함 여부 간단히 확인하기 (0) | 2025.05.05 |
Array.Exists()로 배열 조건 빠르게 검사하기 (0) | 2025.04.30 |
댓글