반응형
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(int studentNum, string name, int age);
class App
{
//생성자
public App()
{
int[] studentNums = { 100, 201, 305, 422, 565 }; //학번이 들어갈 배열 작성
string[] names = { "제임스", "탈리", "가브리엘", "토이", "미유" }; //이름이 들어갈 배열 작성
int[] ages = { 50, 34, 89, 8, 5 }; //나이가 들어갈 배열 작성
MyDel myDel;
for (int i = 0; i < studentNums.Length; i++) //리스트를 순회하며 각 배열 인덱스의 요소를 익명 메서드의 인자에 할당
{
myDel = delegate (int a, string b, int c) //대리자 익명 메서드 인스턴스화
{
Console.WriteLine("학번 : {0}", a);
Console.WriteLine("이름 : {0}", b);
Console.WriteLine("나이 : {0}", c);
Console.WriteLine();
};
myDel(studentNums[i], names[i], ages[i]); //대리자 호출
}
}
}
}
결과물
반응형
LIST
'C# > 개인공부' 카테고리의 다른 글
람다식 & 문 복습 (0) | 2023.01.14 |
---|---|
열거형 복습 (0) | 2023.01.14 |
익명 메서드와 메서드 대리자 호출을 이용하여 이름 나이 출력메서드 만들기 (0) | 2023.01.11 |
대리자 익명 메서드 복습 나누기 메서드 작성 (0) | 2023.01.11 |
Hero 외부 Class의 메서드에서 두개의 메서드를 대리자로 호출 (0) | 2023.01.11 |