반응형
SMALL
using System;
namespace Study10
{
class App
{
//생성자
public App()
{
//문람다는 매개변수가 없음, 반환 값도 없음 -> 액션 대리자 사용
//매개 변수의 값이 매서드를 인자로 사용하고 있다 (문람다임)
//매서드를 인자로 사용하려면 대리자 인스턴스가 필요하다.
//람다문(익명메서드) 매개변수가 1개있는 익명 메서드
//반환값이 없으므로 Action 대리자
//Action 대리자는 매개변수를 0~16개 지원
//Action<T> 일반화 메서드를 사용
this.LoadFile((str) =>
{
//출력
Console.WriteLine(str);//hello world!
});
} //매개변수에 대리자 인스턴스를 넣어야 한다.
private void LoadFile(Action<string> callback)
{
//파일을 로드 한다(읽는다)
//파일에 있는 문자열값을 읽어온다 라는 뜻이다
string str = "hello world!";
callback(str);
}
}
}
반응형
LIST
'C# > 수업 내용' 카테고리의 다른 글
2023.01.12 오전수업 : LINQ (0) | 2023.01.12 |
---|---|
람다 문 사용 예시2 (0) | 2023.01.11 |
오후 수업내용 : 익명 메서드 (0) | 2023.01.11 |
파일 로드 대리자 예제 2 (0) | 2023.01.11 |
Cal 연습문제 (대리자) (0) | 2023.01.11 |