很难在标题中描述我的问题。 我使用Unity 2017.2和C#。这不是指向Unity问题,更像是基于C#的Unity。
我有一个抽象类DatabaseTemplate.cs,它有一些方法。 现在我有两个派生自该模板的类:
BaseMysql.cs和BaseSQlite.cs。 所有工作,两个类都具有相同的方法和相同的参数和返回类型。但两者都使用不同的库。
现在我尝试实现动态类或函数,检查:
使用Sqlite或Mysql,使用该类来使用该方法。一个中心类来做类似的事情:
object userCount = DatabaseManager.QueryScalar(“SELECT count(*)FROM users”);
QueryScalar是BaseSQlite / BaseMysql的方法。我没有线索。任何人都可以描述如何存档这个?谢谢。