코딩 공부/패스트캠퍼스 게임 개발 올인원

패스트캠퍼스 챌린지 33일차

잘자라는스투키 2022. 2. 25. 21:55
반응형

[C# 프로그래밍 : 클래스 개념 꽉잡기 - 람다식]

1. 람다식(Rambda)

  • 세련된 방식의 익명 메소드.
  • 메소드와 동일하게 입력(파라미터),출력(리턴)
  • (매개변수)=>{....};
  • (str)=>{Console.WriteLine(str);}; = print(string str){ Consol.WriteLine(str)};
  • 대리자의 활용버전

 

2. 람다식의 활용

- 리스트와 람다식

  • 리스트 함수 중 delegate파라미터 
  • Collections에서 활용
  • listData.FindAll((num)=>{return num<200;});

- 함수와 람다식

  • 함수의 파라미터
  • CallBackFunc(str => Console.WriteLine(str), "Hello"); 

 

3. Action과 Func

- Action

  • 리턴값이 없는 delegate 미리 선언
  • delegate 너무 많이 선언해야할 때, 비효율 적이기때문에 일반화 선언
  • Action<int> aFunc; -> aFunc = (num) => Console.WriteLine("num:" + num);

- Func

  • 리턴값이 있는 delegate 미리 선언
  • 리턴형이 마지막에 필수로 <>안에 들어감
  • Func<int(파라미터), float(리턴형)> aFunc; -> aFunc = (int a) = >{ return(float)(a/2.0f); }

 

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

<본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.>

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기

#C#과유니티로배우는게임개발올인원패키지Online.

 
반응형