반응형 LINQ3 [C#] Linq - Aggregate 메서드 Aggregate namespace : Systme.Linq Assembly : System.Linq.dll Aggregate는 정확히는 Enumerable.Aggregate 이다. 반복적으로 일어나는 행위에 대해서 처리되는 메서드 이다. Overloads Method Description Aggregate(Ienumerable, Func) 시퀀스에 누적 함수를 적용한다. Aggregate(IEnuerable, TAccumulate, Func) 시퀀스에 누적시 삼수를 적용한다. 지정된 시드 값은 초기 누적기 값으롤 사용된다. Aggregate(IEnumerable, TAccumulate, Func, Func) 시퀀스에 누적기 함수를 적용한다. 지정된 시드 값은 초기 누적기 값으로 사용된다. 지정된 함수는.. 2023. 6. 27. [C#] LINQ 란? - 소개 (Language-Integrated Query) LINQ 소개 LINQ(Language Integrated Query) 는 '링크' 또는 '링큐' 로 읽으며 네이티브 질의 기능을 닷넷 언어에 추가하는 마이크로소프트 닷넷 프레임워크 구성 요소이며 2007년 닷넷 프레임워크 3.5 (C# 3.0)에 중요 부분으로 처음 출시 되었다. LINQ는 SQL 문과 비슷하게 질의식의 추가를 통해 언어를 확장하며 배열, 열거식, 클래스, XML Document, 관계형 데이터 베이스, ADO.NET 등 서드파티 소스로부터 데이터를 편리하게 추출하고 가공하기 위해 사용할 수 있다. LINQ의 포팅판으로는 PHP(PHPHLinq), 자바스크립트(linq.js), 타입스크립트(linq.ts), 액션스크립트(ActionLinq)용으로 존재 하지만 이 중 어느 것도 닷넷 파생.. 2023. 2. 18. [C#] List 정렬 총정리(기본정렬, 여러개 정렬) List를 정렬하는 방법을 총정리한다. 해당 정리로 다양한 정렬을 할 수 있고 예시를 통해 쉽고 빠르게 이해하도록 하자. 정렬은 기본적으로 Enumerable 클래스의 메서드를 사용한다. Linq 패턴을 따른다. 해당 정리는 .NET6 기준으로 정리했다. class User { public int idx { get; set; } public string name { get; set; } public int age { get; set; } } User 클래스를 가지고 List 를 생성하여 진행할 것이다. public static void Main(string[] args) { List users = new List() { new User() { idx = 1, name = "김씨", age = 30 }, .. 2022. 10. 18. 이전 1 다음 반응형