C# 대리자, 무명 메서드, 람다 식 핵심 정리
1. 대리자(Delegate)의 본질
대리자는 사용자 정의 참조 형태로, delegate 키워드로 표기하며 반환값과 매개변수를 갖습니다. 실무에서는 동일한 시그니처를 가진 메서드들의 참조를 보관하고, 호출 시점에 일괄 실행하는 메커니즘으로 활용됩니다.
1.1 선언 규칙
클래스와 동일한 수준에서 선언하며, 메서드 내부에서는 선언 불가
접근 제한자는 클래스 선언과 동일하 ...
6월 26일 03:19에 게시됨
C#에서의 델리게이트 활용 및 이벤트 처리
C#의 델리게이트는 특정 매개변수 형식과 반환 타입을 가진 메서드를 참조하는 데 사용되는 특수한 형식입니다. 이를 통해 메서드를 변수처럼 다룰 수 있으며, 다른 메서드에 전달하거나 동적으로 호출할 수 있습니다. 델리게이트는 이벤트 기반 프로그래밍의 핵심 요소로, 예를 들어 사용자 인터페이스에서 버튼 클릭과 같은 이벤트 발생 시 특정 작업을 수행하도록 설계 ...
6월 21일 23:32에 게시됨
C# 및 .NET의 핵심 개념 정리
값형과 참조형의 차이점
메모리 할당 방식, 스택/힙 저장 위치, 복사 전략 측면에서 비교한다. 주요 값형과 참조형 타입을 나열한다.
1. 메모리 구조와 저장 방식
값형 (Value Type):
데이터 자체를 직접 저장한다.
일반적으로 스택에 할당되며, 클래스 멤버로 사용될 경우 해당 객체의 힙 영역에 포함된다.
변수 대입 시 데이터 전체를 복사( ...
6월 18일 21:35에 게시됨
C#에서의 위임, 이벤트, 동기 및 비동기 처리 개념 정리
위임(Delegate)의 기본 구조
위임은 특정 반환 타입과 매개변수 시그니처를 가진 메서드를 참조할 수 있는 형식이다. 이는 함수 포인터와 유사하지만, 타입 안전성을 갖춘 객체 기반의 구현이다.
public delegate void MessageHandler(string message);
이 위임을 사용해 인스턴스를 생성하고, 적절한 메서드를 연결할 수 있다.
MessageHandler handler = new MessageH ...
5월 30일 16:04에 게시됨