我有两个具有相同类的命名空间(不同版本的 dll)。
var dynamically = new NamespaceA.Classname();
如何在没有“动态”的情况下在运行时有条件地选择 NamespaceA.Classname() 或 NamespaceB.Classname()?
最佳答案
您的两个类都必须以某种方式(明智地)相互兼容,或者通过从公共(public)基类继承或实现公共(public)接口(interface)。思IDbConnection
及其各种实现。
关于c# - 有条件地选择命名空间进行实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187276/