foreach(PlayerBase p in Members)
{
p.Render();
}
Members
列表包含 FieldPlayer
或 GoalKeeper
类型的成员。 FieldPlayer
和 GoalKeeper
继承自 PlayerBase
。当我调用 p.Render()
时,我需要为 Render
或 FieldPlayer
调用适当的 GoalKeeper
调用。我怎么做?谢谢
最佳答案
您将 PlayerBase.Render
方法设为 virtual
。有关更多信息,请参阅 this question。
关于c# - 类型转换问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7421139/