본문 바로가기

Programming

C# 레퍼런스 002 - 링크(LinQ) 블로그에 포스팅 된 모든 예제 코드들은 가능한 한 이해를 쉽게 하는 것에 주안점을 두었습니다. 따라서 코드의 일부만 수록되었을수도 있고, 해당 구조를 설명하기 위하여 다른 잔가지를 다 쳐버렸을 수도 있어 실제 예제 코드를 그대로 사용했을 경우 작동을 보장하지 못합니다. 이점 양해 부탁드립니다. 01. 링크(LinQ)란? 프로그램을 짜다보면 흔히 마주치는 상황 중 하나가 바로 특정 리스트에서 조건에 맞는 데이터를 추출해야 할 때입니다. 그런 상황에선 대체로 아래와 같이 foreach문을 통한 반복문으로 데이터를 선별하는 방법을 사용합니다. 1234567891011121314151617 //1에서 9까지 자연수가 들어있는 리스트입니다List L_Numbers = new List { 1,2,3,4,5,6,7,.. 더보기
C# 레퍼런스 001 - 델리게이트(Delegate) 블로그에 포스팅 된 모든 예제 코드들은 가능한 한 이해를 쉽게 하는 것에 주안점을 두었습니다. 따라서 코드의 일부만 수록되었을수도 있고, 해당 구조를 설명하기 위하여 다른 잔가지를 다 쳐버렸을 수도 있어 실제 예제 코드를 그대로 사용했을 경우 작동을 보장하지 못합니다. 이점 양해 부탁드립니다. 01. 델리게이트(Delegate)란? 단어 자체의 뜻으로는 대리자, 대리인이라는 뜻을 가집니다. 딱히 어렵게 생각하지 마시고 이렇게 생각하시면 편해요. 자기 자신은 별 기능이 없고 남이 시키는 일을 하는 함수. 보통 함수를 "어떤 기능이 들어있는 상자"로 표현하곤 하죠? 상자 자체에 어떤 기능이 있어서 그 상자를 집어넣으면 기능에 맞춰 일을 하는 그런것으로 비유하곤 합니다. 즉, 아래와 같은 개념입니다. [그림 .. 더보기