반응형
LINQ는 켈렉션(Array, List, Dictionary등)의 요소를 처리하는 메소드를 모은 라이브러리로 정의할 수 있습니다.
LINQ를 사용하면 기존 for문이나foreach문을 이용해서 반복처리하는 부분을 간단하게 대체할 수있습니다.
기본사항
①var 지역변수 사용 : 자유로운 변수의 형태를 지정하는 키워드
//샘플코드
var text = "텍스트" //변수의 데이터타입은 string형
var number = 1 //변수의 데이터타입은 int형
②람다식 사용 : 함수를 익명으로 선언해서 간결하게 표현하기 위해서 사용
/// <summary>
/// 익명 메소드를 만들기 위한 델리게이트
/// </summary>
/// <param name="text">텍스트입력</param>
/// <param name="number">숫자입력</param>
/// <returns>타이틀</returns>
delegate string title (string text, int number);
/// <summary>
/// 콘솔출력 메인함수
/// </summary>
/// <param name="args"></param>
public static void Main(string[] args)
{
var text = "title"; //텍스트입력
var number = 1; //숫자입력
title t = (text, number) => text + "(" + number.ToString() + ")"; // 익명 메소드를 람다식으로 구현
Console.WriteLine("{0}({1}) = {2}", text, number, t(text, number));
}
결과값
반응형
'C#' 카테고리의 다른 글
LINQ Distinct, Skip, Take메서드 사용법 (0) | 2021.07.21 |
---|---|
LINQ Any, All메서드 사용법 (0) | 2021.07.18 |
LINQ GroupBy, OrderBy메소드 사용법 (0) | 2021.07.17 |
LINQ Select, Where메서드 사용법 (2) | 2021.07.15 |
LINQ 쿼리 작성하기 (0) | 2021.07.12 |
댓글