c# - 有条件地选择命名空间进行实例化

标签 c# dynamic namespaces

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

var dynamically = new NamespaceA.Classname();

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

最佳答案

您的两个类都必须以某种方式(明智地)相互兼容,或者通过从公共(public)基类继承或实现公共(public)接口(interface)。思IDbConnection及其各种实现。

关于c# - 有条件地选择命名空间进行实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187276/

相关文章:

c# - 在 Azure Functions 中编写 REST API 有何意义?

php - PHP中的动态静态方法调用?

javascript - 将 Javascript 命名空间分配给 HTML 元素并从元素调用命名空间中定义的函数

XML 架构 : how to reference a type from a no namespace XSD

PHP 如何获取带有类和命名空间路径的方法名称作为字符串?

c# - 自托管 Web Api 服务到 Windows 窗体

c# - 大多数人使用 .NET 的 SqlMembershipProvider、SqlRoleProvider 和 SqlProfileProvider 吗?

javascript - 我可以绑定(bind)到使用 jquery.load() 加载的元素吗?

C# 属性继承无法正常工作

php - 如何使用 PHP 创建动态页面标题