강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

살찐호랑이님의 프로필 이미지
살찐호랑이

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

Lambda (람다식)

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

작성

·

469

·

수정됨

0

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

영상 57번째 줄 입니다.

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

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

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

 

 

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

살찐호랑이님의 프로필 이미지
살찐호랑이

작성한 질문수

질문하기