Action
Console.WriteLine("[ '장검', '단검', '활', '도끼' ]"); Console.Write("구매하고자 하는 아이템 이름 입력: "); var checkInput = Console.ReadLine(); // 함수내부에 action 선언 return이 없음 - void형 // 제네릭 명시 필요 Action<string> msg = (inputMsg) => { Console.WriteLine($"{inputMsg}를 구매하셨습니다."); };
switch (checkInput) { case "장검": msg(checkInput); break;
Func
// 함수내부에 Func 제네릭<인자,리턴타입> 후 화살표 함수 사용 후 return Func<string, string> msgFunc = (inputMsg) => { return $"{inputMsg}를 구매하셨습니다."; };
switch (checkInput) { case "단검": var str = msgFunc(checkInput); Console.WriteLine(str); break;
'c# 강의 > 수업내용(문법 관련)' 카테고리의 다른 글
20200409 - Enum 순환시 참고(foreach, length) (0) | 2020.04.10 |
---|---|
20200408 - Enum 선언 및 리스트 출력(형변환) (0) | 2020.04.08 |
Replace / Contains / Split (0) | 2020.04.06 |
console 입력, 출력 (0) | 2020.04.06 |
문자열 -> 정수형 변경 (0) | 2020.04.03 |