[C#] 17일차 - 123. 쿼리의 결과를 새로운 객체 컬렉션으로 저장하는 방법
C#/C#200제2021. 2. 16. 20:48[C#] 17일차 - 123. 쿼리의 결과를 새로운 객체 컬렉션으로 저장하는 방법

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace A123_LinqToCollection { // Student 클래스의 정의 class Student { public string Name { get; set; } public int Id { get; set; } public List Scores { get; set; } } class Program { static List students; static void Main(string[] args) { students = new List { new Student { Name="PjK..

[C#] 17일차 - 122. LINQ의 결과를 리스트나 배열로 반환
C#/C#200제2021. 2. 16. 20:19[C#] 17일차 - 122. LINQ의 결과를 리스트나 배열로 반환

LINQ의 결과는 IEnumerable가 된다고 했습니다. LINQ의 결과를 리스트로 받고 싶으면 ToList() 메소드를 사용합니다. LINQ의 결과를 배열로 받고 싶으면 ToArray() 메소드를 사용합니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace A122_LinqToList { class Program { static void Main(string[] args) { List lstData = new List { 123, 456, 132, 96, 13, 465, 321 }; Print("Data : ", lstData..

[C#] 17일차 - 121. LINQ를 이용한 조건 검색과 정렬
C#/C#200제2021. 2. 16. 19:46[C#] 17일차 - 121. LINQ를 이용한 조건 검색과 정렬

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace A121_LinqBasic2 { class Program { static void Main(string[] args) { List data = new List { 123, 45, 12, 89, 456, 1, 4, 74, 46 }; Print("data : ", data); var lstEven = from item in data where (item > 20 && item % 2 == 0) orderby item descending select item; Print("20보다 큰 짝..

[C#] 17일차 - 120. LINQ의 기초
C#/C#200제2021. 2. 15. 20:05[C#] 17일차 - 120. LINQ의 기초

LINQ는 Language-INtegrated Query의 약자로 C#에 통합된 데이터 질의 기능입니다. LINQ를 사용하면 컬렉션에서 데이터를 다루는 방법이 훨씬 간단해집니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace A120_LinqBasic { class Program { static void Main(string[] args) { List data = new List { 123, 45, 12, 89, 456, 1, 4, 74, 46 }; // 정수 리스트 data를 정의하고 초기화한다. List lstSortedEv..

[C#] 17일차 - 119. List<T>에서 Predicate<T>델리게이트 사용
C#/C#200제2021. 2. 15. 19:04[C#] 17일차 - 119. List<T>에서 Predicate<T>델리게이트 사용

리턴 타입 원형 설명 bool List.Exists(Predicate) 조건에 맞는 요소가 있는지 T List.Find(Predicate) 조건에 맞는 첫 번째 요소 리턴 List List.FindAll(Predicate) 조건에 맞는 모든 요소 리턴 T List.FindLast(Predicate) 조건에 맞는 마지막 요소 리턴 int List.RemoveAll(Predicate) 조건에 맞는 요소를 모두 제거 bool List.TrueForAll(Predicate) 모든 요소가 조건에 맞는지 여기서 Predicate는 보통 람다식으로 표현된다. using System; using System.Collections.Generic; using System.Linq; using System.Text; usi..

image