본문 바로가기

linq

(21)
C# 2.0의 주요 특징 안녕하세요! 오늘은 C#의 두 번째 버전, 즉 C# 2.0의 주요 특징들에 대해 살펴보겠습니다. C# 2.0은 .NET Framework 2.0과 함께 2005년에 출시되었는데요, 이 버전에서는 많은 개선사항과 새로운 기능들이 추가되었습니다. 그 중에서도 가장 중요하고 주요한 특징들을 함께 알아볼까요? 제네릭 (Generics) C# 2.0에서 도입된 제네릭은 타입의 안전성을 보장하면서도 코드의 재사용성을 크게 향상시켰습니다. 예를 들어, List 같은 제네릭 콜렉션은 어떤 타입의 목록이라도 관리할 수 있게 해주는데, 이는 타입 변환의 오버헤드나 박싱/언박싱의 필요성을 줄여줍니다. Nullable 타입 기본 값 타입에 null 값을 할당할 수 있게 해주는 기능입니다. int? myNullableInt =..
Join 쿼리 using System; using System.Collections.Generic; using System.Linq; namespace LinqGeneric { #region Join class Join { class Department { public int Id { get; set; } public string Name { get; set; } } class Sex { public int Id { get; set; } public string Name { get; set; } } class Employee { public int Id { get; set; } public string Name { get; set; } public int DeptId { get; set; } } static void ..
Where 쿼리 using System; using System.Collections.Generic; using System.Linq; namespace LinqGeneric { #region Where class Join { class Department { public int Id { get; set; } public string Name { get; set; } } class Employee { public int Id { get; set; } public string Name { get; set; } public int DeptId { get; set; } } static void Main(string[] args) { List departments = new List(); departments.Add(new D..
쿼리 연산자 쿼리 패턴을 형성하는 일련의 확장 방법을 LINQ 표준 쿼리 연산자라고 합니다. LINQ 쿼리 표현식의 구성 요소로서 연산자는 필터링, 정렬, 집계 등과 같은 다양한 쿼리 기능을 제공합니다. 연산자 종류 설명 Filtering (Where , OfType) 필터링은 결과 집합이 특정 조건을 만족하는 요소만 선택하도록 제한 Join (Join , GroupJoin) 조인(join)은 데이터 소스를 직접적인 연관 관계를 추적하기 어려 울때 연결 Projection (Select , SelectMany) 객체의 특정 특성을 새로운 특성의 형태로 변환. Sorting (OrderBy , OrderByDescending , ThenBy , ThenByDescending , Reverse) 정렬 작업을 통해 하나 ..
LINQ 소개 LINQ(Language Integrated Query)는 모든 유형의 데이터 소스(메모리 내 객체, 데이터베이스, XML 문서 등)를 쿼리 하도록 통합되어 있으며,. NET Framework 버전 3.5에 추가되어 개체와 데이터 사이의 연결을 자유롭게 제공하였습니다. Download .NET Framework | Free official downloads Downloads for building and running applications with .NET Framework. Get web installer, offline installer, and language pack downloads for .NET Framework. dotnet.microsoft.com SQL, XML등의 쿼리 언어에 대한 ..