List<dontknow> Bootstrap = new List<dontknow>() {
new Helper();
new Spells();
new Logic();
new HPSystem();
new Troll();
new MoveSystem(); };
Bootstrap.Init();
我可以写什么不知道的部分?我参加的所有课程都是课程,而且他们都有无效的Init() 我试过做一个CustomList类和List,它没有用完。谢谢。如果您有其他方法,可以与我分享。对不起,我还是个新手。
答案 0 :(得分:1)
所有类都必须从相同的基类或接口继承
public interface IMyThing
{
void Init();
}
public class Helper : IMyThing{ // implementation }
public class Spells : IMyThing{ // implementation }
//etc.
这也可以是基类,例如MyThingBase
然后使用列表的接口/基类
List<IMyThing> Bootstrap = new List<IMyThing>() {
new Helper();
new Spells();
new Logic();
new HPSystem();
new Troll();
new MoveSystem(); };
然后,您需要枚举列表以调用Init
BootStrap.ForEach(x => x.Init());