2024/01 4

표준 쿼리 연산자 : LINQ를 통한 데이터 변환(C#)

https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/concepts/linq/data-transformations-with-linq . 여러 입력 시퀀스를 새 형식을 가진 단일 출력 시퀀스로 병합합니다. 소스 시퀀스에 있는 각 요소의 속성 하나만으로 또는 여러 속성으로 구성된 출력 시퀀스를 만듭니다. 요소가 소스 데이터에서 수행된 작업의 결과로 구성된 출력 시퀀스를 만듭니다. 출력 시퀀스를 다른 형식으로 만듭니다. 예를 들어 데이터를 SQL 행 또는 텍스트 파일에서 XML로 변환할 수 있습니다. 여러 입력을 단일 출력 시퀀스로 결합 Concat로 두 데이터를 결합 class Student { public string First { get;..

C#/LINQ 2024.01.04

LINQ 쿼리 작업의 형식 관계(C#)

https://learn.microsoft.com/ko-kr/dotnet/csharp/linq/get-started/type-relationships-in-linq-query-operations 소스 데이터를 변환하지 않는 쿼리 데이터 소스의 형식 인수에 따라 범위 변수의 형식이 결정됩니다. 선택된 개체의 형식에 따라 쿼리 변수의 형식이 결정됩니다. 여기서 name은 문자열입니다. 따라서 쿼리 변수는 IEnumerable입니다. 쿼리 변수는 foreach 문에서 반복됩니다. 쿼리 변수가 문자열 시퀀스이기 때문에 반복 변수도 문자열입니다 소스 데이터를 변환하는 쿼리 데이터 소스의 형식 인수에 따라 범위 변수의 형식이 결정됩니다. select 문은 전체 Customer 개체가 아니라 Name 속성을 반환합니..

카테고리 없음 2024.01.04

확장명 메서드

https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/extension-methods OrderBy 예제 using System.Linq; class ExtensionMethods2 { static void Main() { int[] ints = [10, 45, 15, 39, 21, 26]; var result = ints.OrderBy(g => g); foreach (var i in result) { System.Console.Write(i + " "); } } } //Output: 10 15 21 26 39 45 확장명 메서드는 정적 메서드로 정의되지만 인스턴스 메서드 구문을 사용하여 호출. 첫 번째 ..

C#/LINQ 2024.01.03

C# LINQ 쿼리를 작성하여 데이터 쿼리

URL C#을 사용하여 LINQ 쿼리 작성 - C# C#에서 LINQ 쿼리를 작성하는 방법을 알아봅니다. learn.microsoft.com 목차 C# LINQ 쿼리를 작성하여 데이터 쿼리 표준 쿼리 연산자 확장 메서드 쿼리 구문과 메서드 구문. 의미상 동등한 쿼리 int[] numbers = [ 5, 10, 8, 3, 6, 12 ]; //Query syntax: IEnumerable numQuery1 = from num in numbers where num % 2 == 0 orderby num select num; //Method syntax: IEnumerable numQuery2 = numbers.Where(num => num % 2 == 0).OrderBy(n => n); foreach (int ..

C#/LINQ 2024.01.01