我有一个名为CombatMgr的类,里面有我几个不同的功能。当这些函数被调用时,我希望继承CombatMgr的其他类具有相同的功能,并且会在其中调用它。c#继承类
//Main class
public class CombatMgr
{
public void EnterCombat()
{
//This gets called as CombatMgr.EnterCombat();
}
}
//Side class
public class RogueCombat : CombatMgr
{
public void EnterCombat()
{
//I want this function to be
//linked to the EnterCombat function from CombatMgr.
//And called when the main function is called.
}
}
我需要的代码,这样的工作...当我打电话CombatMgr.EnterCombat()是活跃需求的所有子类解雇他们EnterCombat()函数。所以几乎就像一个Event OnCombat,所有的监听器都是继承的子类。
我希望项目几乎像一个事件。我有几个类都继承了主CombatMgr。我使用CombatMgr来调用EnterCombat(),LeaveCombat()等函数。所以,如果我做到了...... CombatMgr Combat = new Combat(); Combat.RogueCombat _RogueCombat = new Combat.RogueCombat() Combat.EnterCombat(); //我如何获得RogueCombat的EnterCombat函数来触发主EnterCombat这样使用? – user1127093
请参阅我已更新答案。 – Waqar