728x90
📘 개념 요약
LINQ는 C# 컬렉션을 SQL처럼 다루는 문법으로, 데이터를 필터링하고 가공하는 강력한 도구입니다. 리스트, 배열, DB, XML, JSON 등 다양한 소스에 적용할 수 있습니다.
🧠 용어 설명
용어 | 설명 |
Where() | 조건에 맞는 요소 필터링 |
Select() | 변환 및 항목 추출 |
OrderBy() | 정렬 |
GroupBy() | 그룹화 |
Join() | 두 컬렉션 연결 (조인) |
💻 코드 예제
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 evens = numbers.Where(n => n % 2 == 0);
Console.WriteLine("짝수 목록:");
foreach (var n in evens)
Console.WriteLine(n);
}
}
🔧 사용법 정리
- 람다식 (n => 조건): 간결하게 필터링
- IEnumerable<T>: LINQ 결과는 지연 평가(lazy evaluation)
- ToList() 사용 시 즉시 평가
🏷 추천 태그
C#, LINQ, 람다, 데이터 처리, Where, Select, 프로그래밍, 컬렉션 처리, IEnumerable
728x90
'개발 언어 & 프레임워크 > C# 프로그래밍 마스터하기' 카테고리의 다른 글
람다식(Lambda Expression): n => 조건 완벽 정리 (0) | 2025.05.29 |
---|---|
인터페이스와 의존성 주입(DI) 구조 설계 (0) | 2025.05.29 |
비동기 프로그래밍 완전 정복: async/await의 모든 것 (0) | 2025.05.29 |
상수와 열거형, Nullable 및 var 형식 완벽 정리 (0) | 2024.12.14 |
데이터 형식 총정리: 값 형식, 참조 형식, 박싱과 언박싱까지 (0) | 2024.12.14 |