반응형

C# 람다식 2

★ Part 1-7-6. 기타 문법 : Lambda(람다식) + Func, Action

Lambda(람다식) 익명의 일회용 함수를 만드는데 사용하는 문법 [익명 함수가 필요한 이유] enum ItemType // 아이템 타입 { Weapon, Armor, Amulet, Ring } enum Rarity // 레어한 정도 { Normal, Uncommon, Rare, } class Item { public ItemType ItemType; public Rarity Rarity; } static Item FindWeapon() { foreach (Item item in _items) { if (item.ItemType == ItemType.Weapon) return item; } return null; } static Item FindRareItem() { foreach (Item item i..

람다식(Lambda)이란?

1. 람다식이란? C#에서 람다 표현식은 별도의 명명된 메서드를 명시적으로 정의하지 않고 인라인으로 델리게이트 또는 표현식을 생성하는 데 사용할 수 있는 익명 함수입니다. 람다 표현식은 작고 독립적인 코드 블록을 정의하고 사용하기 위한 간결한 구문을 제공합니다. 람다 표현식은 주로 LINQ 쿼리, 이벤트 핸들러 및 익명 메서드에서 자주 사용됩니다. 2. 람다식의 특징 익명 함수: 람다 표현식은 이름이 연결되어 있지 않으므로 익명 함수입니다. 이를 통해 별도의 메서드 선언 없이도 코드 블록을 인라인으로 정의할 수 있습니다. 구문: 람다 식의 구문은 람다 연산자(=>)와 입력 매개변수 목록(있는 경우), 식 또는 문 블록으로 구성됩니다. 한 줄 표현식의 경우 구문은 다음과 같습니다: (입력 매개변수) => ..

공부/C# 2023.06.10
반응형