728x90
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study10
{
class App
{
//2. 대리자 정의: 클래스 안 (밖도 가능) --->클래스와 관련있다면 안에
//주의사항: 대리자 인스턴스에 연결할(할당할) 메서드의 시그니처와 동일해야 함 --->메서드 정의부터!
private delegate int MyDelegate(int a, int b);
//생성자
public App()
{
Console.WriteLine("App");
//3. 변수 정의
MyDelegate del;
//4. 대리자 인스턴스화하고 변수에 할당
del = new MyDelegate(Plus);
//5. 대리자의 메서드 호출
int sum = del(1, 2);
Console.WriteLine(sum);
}
//1. 메서드 정의
int Plus(int a, int b)
{
//두수의 합을 반환 하는 메서드
return a + b;
}
}
}
728x90
'C# > 수업내용' 카테고리의 다른 글
[ C# 9일차 ] 익명메소드와 람다1 (0) | 2023.01.11 |
---|---|
[ C# 9일차 ] 대리자 delegate 연습2 (0) | 2023.01.11 |
[ C# 9일차 ] char (0) | 2023.01.11 |
[ C# 8일차 ] 오버라이딩 (0) | 2023.01.10 |
[ C# 8일차 ] Collection 연습_List, Queue, Stack (0) | 2023.01.10 |