C#/개인공부
익명 메서드와 메서드 대리자 호출을 이용하여 이름 나이 출력메서드 만들기
Bueong_E
2023. 1. 11. 23:09
반응형
SMALL
App Class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Study10
{
//2. 대리자 형식 정의
delegate void MyDel(string name , int age);
class App
{
//생성자
public App()
{
//1. 이름과 나이를 매개변수로 전달받아 "이름 :□□□" "나이 :□□" 라고 출력 하는 메서드
//3. 대리자 익명 메서드 생성 후 변수 정의 -> 매개변수 값 할당 -> 메서드 실행 -> 대리자호출 및 인스턴스화
//4. 메서드연결 후 메서드 실행
Name_Age(delegate (string name, int age) //
{
Console.WriteLine("이름 {0}", name);
Console.WriteLine("나이 {0}", age);
},"홍길동",29);
}
void Name_Age(MyDel nameAge,string name, int age)
{
nameAge(name, age);
}
}
}
결과물
반응형
LIST