【发布时间】:2015-12-15 15:20:21
【问题描述】:
我正在用 C# 为 iOS 编写一个带有 cocosharp 的游戏。我想要一个对象来存储来自不同类的不同对象,并且通过这个对象我想从这个对象调用公共方法。问题是活动对象可以来自三个具有相同名称的公共方法的不同类。我的愿景是这样的:
//object for store active object
General_class active_object = new General_class();
//my_game_object is active layer now
active_object = my_game_object;
// pop_in() is method that has same name in different classes
active_object.pop_in();
我的问题是这样的事情是否可能,General_class 类应该是什么。
谢谢
编辑
我忘了说 my_game_object 继承自 cocossharp 库的 CCLayer 类。
编辑 2
This 线程解决了我的问题。
【问题讨论】:
-
为你的层创建一个抽象基类,然后拥有三个不同的从基类继承的具体类。
标签: c# ios object xamarin cocossharp