2012-01-26 4 views
1

저는 GameComponent 클래스에서 파생되었습니다. VS2010에 파생 클래스에있는 모든 GameComponent 클래스 가상 메서드를 쓰도록하고 싶습니다.모든 가상 메서드를 파생 클래스에 복사하는 방법은 무엇입니까?

편집 : 나는 초기화, 업데이트, LoadContent 등에 대해 알고있다. 나는 또한 오버라이드를 쓸 수 있다는 것을 알고 있으며, 나를위한 방법 목록을 제안 할 것이다. 나는 그들이 모두 자동으로 (오버라이드로) 복사 될 수 있는지 궁금해했다.

+1

이미 있습니다 ... 당신은 그들을 파생 시켰습니다. – gdoron

답변

0

파생 된 메서드를 다시 정의하려는 경우에만 다시 작성해야합니다.

http://msdn.microsoft.com/en-us/library/ms228387(v=vs.80).aspx

+0

그것이 바로 내가하려는 일이다. 무시하라. – aPerfectMisterMan

+0

@MHA : 파생 된 후에 문제가 없으면,'override' 또는'new' 수정자를 사용해야합니다 : http://msdn.microsoft.com/en-us/library/ebca9ah3(v=vs.100).aspx http://msdn.microsoft.com/en-us/library/435f1dw2.aspx –

+0

@MHA : 이제 편집을 보았습니다. VS에이 기능이 있다고 나는 믿지 않는다. 나는 당신이 손으로 모든 방법을 써야 할 것 같아요 (내 말은, 키보드로, intellisense로 말합니다) –

2

일반적으로 오버라이드 (override), 초기화 및 업데이트해야 두 가지가 있습니다. 이것은 게임 구성 요소를 구현하는 방법을 이해하는 것으로부터 시작됩니다. 도구는 거의 도움이되지 않습니다. IntelliSense는 불필요한 작업을 수행하고 "public override"라고 쓰면 무시할 수있는 후보 메서드 목록이 팝업됩니다. Tab을 사용하여 적절한 선언을 완료하면 메소드 본문의 코드가 완전히 작성됩니다.

+0

설명을 위해 편집을 참조하십시오. – aPerfectMisterMan

+0

내 대답은 변하지 않으므로 IntelliSense에서이 메서드를 작성하는 지원 기능을 사용할 수 있습니다. 그들은 프로그래머가 * 모든 것을 무시하는 것을 막기 위해 의도적으로이를 남겨 두었습니다. 상속 된 인터페이스에서는 IDE가 멤버를 자동으로 자동 생성합니다. 너 때문에해야 해. –

관련 문제