클래스 CarResource, 클래스 RaceCarResource : public CarResource, 및 클래스 SuperDuperUltraRaceCarResource : public RaceCarResource 클래스가 있다고 가정합니다.C# : 파생 클래스에 대한 XML 구성 수동 읽기
하나의 LoadFromXML 메서드를 사용하여 데이터를로드하려고합니다.
CarResource : LoadFromXML 데이터를로드하려면 어떻게해야합니까? CarResource : LoadFromXML을 호출하고 자체 데이터를로드하는 등의 RaceCarResource? 내가하여 XmlTextReader를 사용하는 경우
난 단지 한 번에 전체 파일을 구문 분석하는 방법을 알고, 는 그렇게 처음 CarResource를 사용하지 방법 : LoadFromXML이
등의 일이, 다음 RaceCarResource을 할 수있는 나는 그것이에 희망 최소한 내가 무엇을 의미하는지 분명히해라. :)
하지만 어떻게 행동해야하나요? XML 파일을 읽어서 CarResource가 자신의 데이터만을 파싱하도록하고, RaceCarResource가 자신의 데이터를 자체적으로 파싱하도록하세요? – Pygmy
왜 기본 클래스의 메서드를 가상으로 만들지 않는 것이 좋을까요? 하위 클래스는 필요에 따라 가상 호출을 무시하고 여전히 기본 클래스 구현을 호출 할 수 있습니다. – NotMe
@Chris - 다릅니다. 네가 맞으므로 내 대답을 업데이트했다.이 경우 클래스를 그런 식으로 구성하는 것이 더 합리적이다.하지만이 링크를 확인해 보라 : http://msdn.microsoft.com/en-us/library/6fawty39. aspx –