C#

LINQ사용에 대한 정보(기본사항)

지오준 2021. 7. 11.
반응형

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)); 
}

결과값

LinqSample.zip
0.16MB

반응형

'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

댓글