输入铸造问题

pok*_*222 4 c# oop polymorphism inheritance

foreach(PlayerBase p in Members)
{
    p.Render();
}
Run Code Online (Sandbox Code Playgroud)

Members列表包含类型FieldPlayer或的成员GoalKeeper.FieldPlayerGoalKeeper继承自PlayerBase.当我打电话时p.Render(),我需要Render拨打适当的电话FieldPlayerGoalKeeper.我怎么做?

谢谢

Jon*_*Jon 5

你制作PlayerBase.Render方法virtual.有关更多信息,请参阅此问题.