인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

fatiger's profile image
fatiger

asked

[MMORPG Game Development Series with C# and Unity] Part 1: Introduction to Basic C# Programming

Lambda (lambda expression)

Lambda (람다식) 강의 10:54분 질문입니다.

Written on

·

459

·

Edited

0

Item item = FindWeapon(delegate (Item item)
{
    return item.ItemType == ItemType.Weapon;
});

영상 57번째 줄 입니다.

현재 이렇게 코드를 작성하면 item 선언 관련해서 에러납니다.

선언한 변수 item과 delegate 파라미터 item 이름이 겹쳐서 문제가 되는 것 같네요.

IDE 마다 다르게 나오는 건지 확인 부탁드립니다.

 

 

lambdaC#

Answer 1

0

rookiss님의 프로필 이미지
rookiss
Instructor

네 컴파일러 버전 혹은 경고레벨에 따라 다를 수 있는데,
사실 저렇게 이름이 겹치는건 비정상적인 것이 맞긴 하니 안에 있는 item을
다른 이름으로 바꿔주시면 되겠습니다.

fatiger's profile image
fatiger

asked

Ask a question