C#

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

지오준 2021. 7. 11. 18:30
반응형

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

반응형