有条件地选择Namespace进行实例化

本文关键字:实例化 Namespace 选择 有条件 | 更新日期: 2023-09-27 18:08:33

我有两个具有相同类(不同版本的dll)的Namespaces

var dynamically = new NamespaceA.Classname();

如何在运行时没有'dynamic'的情况下有条件地选择NamespaceA.Classname()或NamespaceB.Classname() ?

有条件地选择Namespace进行实例化

您的两个类必须以某种方式(合理地)相互兼容,要么从公共基类继承,要么实现公共接口。想想IDbConnection和它的各种实现。