C# 인터페이스를 상속 받은 클래스를 구별할 수 있나요 ?

조회수 786회

같은 인터페이스를 상속 받은 클래스 A 와 B 가 있고 인터페이스 값을 가진 인벤토리 리스트가 있는데 그 인벤토리의 N번째 값이 A클래스 소모품이라면 사용을 B클래스 장비라면 장착/해제를 하고 싶은데 클래스 네임으로 구별 할수가 있나요?


public void choice(Character player, int i)

        {
            if (player.Inventory[i - 1] == A(클래스 소모품));
            {
                Use(player, i);
            }
            else if (player.Inventory[i - 1] == B(클래스 장비))
            {
                Equip();
            }
        }
    ```

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)