개발💻/C#11 [C#] Delegate 1 【 델리게이트란 】델리게이트는 특정 메서드에 대한 참조를 나타내는 타입 안전한 객체입니다. 이는 C#에서 함수 포인터와 유사하게 작동하며, 한 개 이상의 메서드를 호출할 수 있도록 합니다. 델리게이트는 다음과 같은 상황에서 유용하게 사용됩니다. 1. 이벤트와 콜백 메서드 : 델리게이트는 이벤트와 콜백 메서드를 구현하는 기본적인 수단입니다.2. 메서드 참조 저장 : 메서드의 참조를 저장하고 실행할 수 있게 합니다.3. 동적 메서드 호출 : 런타임에 메서드를 동적으로 호출할 수 있습니다. 【 델리게이트의 종류 】델리게이트 유형설명사용자 정의 델리게이트특정 메서드 시그니처를 직접 정의하여 사용.Action 델리게이트반환값이 없는 메서드를 참조.Func 델리게이트반환값이 있는 메서드를 참조.Predicate 델.. 2024. 6. 8. [C#] Using 지시문 【 사용 목적 】 소스의 시작 위치에 using을 선언하면 컴파일러는 import 외부 dll파일을 사용할 수 있다. 또한 정규화된 네임스페이스를 지정하지 않고도 직접 클래스를 호출 가능하게 처리한다. '매일_운동과_독서하는_개발자'의 namespace의 My클래스를 '매일_잠자고_술먹는_사람'의 namespace에서 정규화된 네임스페를 지정하지 않고 직접 MyClass를 호출할 수 있다. 【 추가 내용 】 https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/using-directive using 지시문 - C# 참조 using 지시문 아티클 07/08/2022 읽는 데 18분 걸림 기여자 17명 이 문서의 내용 --> u.. 2022. 8. 24. [C#] Namespace 【 사용 목적 】 공동작업을 하다보면 프로그램이 커지기면서 동일한 명칭의 클래스가 존재할 수 있다. 그로 인한 충돌을 방지하기 위해 namespace를 사용한다. '매일_운동과_독서하는_개발자'와 '매일_잠자고_술먹는_사람'이 동일한 클래스명을 가진 클래스를 작성하더라도 namespace를 사용하여 충돌을 피할 수 있다. using System; namespace 매일_운동과_독서하는_개발자 { class MyClass { int i; } } namespace 매일_잠자고_술먹는_사람 { class MyClass { double d; } } namespace _3_Namespace { class _01_Namespace { static void Main(string[] args) { 매일_운동과_독서하는.. 2022. 8. 23. 이전 1 2 3 다음