Action과 Func (람다식)
Action
Action은 파라미터가를 받아 들이는데, 리턴 값이 없는 함수에 사용되는 Delegate이다.
Action은 쓰려면 네임스페이스에 선언해줘야한다.
using System;
무명메델리게이트와 다른 Action 델리게이트
delegate void MyDelegate<T1, T2>(T1 a, T2 b); 와 다르게 네임스페이스에 선언한 System에 Action은 유니티시스템에 이미 정의되어있다.
Func
Func는 Action과 비슷한데, 리턴값이 있을 경우 사용한다.
3번째 는 반환값 타입을 입력해줘야한다.
실제사용 코드
테이블종류를 넣고 데이터를 리스트에 추가하는 코드이다, 여기서도 Action<bool>을 사용하였다.
학습참고 : https://www.youtube.com/watch?v=7H3MHXfFkhI&index=19&list=PLUZ5gNInsv_O7XRpaNQIC9D5uhMZmTYAf
http://www.csharpstudy.com/Tip/Tip-Func.aspx
'프로그래밍언어 > C#' 카테고리의 다른 글
C#) 쓰레드(Thread), 프로세스 (0) | 2019.02.22 |
---|---|
C#) 리플렉션 Reflection (0) | 2019.02.20 |
C#) 캐스팅/ 암시적형변환 / 명시적 형변환 (0) | 2019.02.15 |
C#) 네임스페이스 / 유니티 네임스페이스 (0) | 2019.02.13 |
C#) 박싱/언박싱 (boxing/unboxing) (0) | 2019.02.10 |