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 |