2012-04-25 3 views
0

XNA 프로젝트의 스크린 관리자 클래스에서 작업하고 있습니다. 각 게임 상태를 추적하기 위해 GameScreen 유형 목록을 추적하고 있습니다. 각 화면이 상속됩니다. GameScreen상위 개체로 선언 된 목록에서 하위 개체 찾기

내 목록에서 특정 자녀를 찾는 방법은 무엇입니까?

List<Fruit> fruits = new List<Fruit>(){Apple, Orange, Banana, Pineapple}; 

나는 과일의 특정 유형에 소요하고 목록에서 특정 과일을 반환하는 함수를 작성하려면 :

예를 들어, 우리가 말할 수 있습니다. 그 일을 어떻게 하죠?

편집

public Fruit findFruit(object myFruit) 
{ 
    //use myFruit to find the correct fruit in the list 
} 
+0

질문에 관련이없는,하지만 난 시작해야 XNA 게임 dev에 배우고 싶은 질문 – Zaki

+0

죄송 SAM1가 여기에 좋은 @? 시작 : http://create.msdn.com/en-us/education/gamedevelopment – NexAddo

+0

많이 감사합니다 :) – Zaki

답변

1

숙제?

public Fruit GetFruit(Type type) 
{  
    return fruits.Find(x => x.GetType() == type); 
} 
0

루프 각 요소를 축복하는와 (당신이

foreach는 (과일 과일 f)에 대해서 typeof { 경우를 (원하는 클래스의 유형을 비교 :

당신은 이런 식으로 작업을 수행 할 수 있습니다 f)에 대해서 typeof (애플) 반환 F입니다 }

관련 문제