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

时间:2014-06-12 14:41:46

标签: c# dynamic namespaces

我有两个具有相同类的命名空间(不同版本的dll)。

var dynamically = new NamespaceA.Classname();

如何在运行时有条件地选择NamespaceA.Classname()或NamespaceB.Classname(),而不是' dynamic'?

1 个答案:

答案 0 :(得分:0)

通过继承公共基类或实现通用接口,您的类必须以某种方式(明智地)相互兼容。想想IDbConnection及其各种实现。