併爲奇怪的標題感到抱歉。如何從列表中提取子類及其所有子類?
還有就是我的類層次結構:
TimedObject
SpeedModifer
ImediateSpeedModifier
LinearSeedModifier
- ...更多類..
- ..更多類..
在文件,所有TimedObject的的實例是相同的陣列中(所以,一個List<TimedObject>
)。我希望在加載數據之後,我想將每個SpeedModifier或子類移到另一個數組以解決性能問題。我已經知道Enumerable.OfType<T>()
函數,但是這個函數在我的情況下工作嗎?那麼,它會工作爲ImediateSpeedModifier
,和其他SpeedModifier
?
如果不是,我需要爲我的情況做些什麼?
謝謝你的回答!
我還沒有在文檔中看到這個,謝謝! –