C#/수업내용
[ C# 9일차 ] 대리자 delegate 연습1
by 왹져박사
2023. 1. 11.
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;
}
}
}