专栏首页我思故我在c# 动态实例化一个泛型类

c# 动态实例化一个泛型类

动态实例化一个类,比较常见,代码如下

namespace ConsoleApp2
{
    public class MyClass
    {

    }
}
Type classType = Type.GetType("ConsoleApp2.MyClass, AssemblyName");
var instance =  Activator.CreateInstance(classType);

那如果这个类是泛型类,该如何实例化呢?  这里主要是要传递泛型参数

namespace ConsoleApp2
{
    public class MyGenericClass<T>
    {

    }
}
Type classType = Type.GetType("ConsoleApp2.MyGenericClass`1, AssemblyName");
Type constructedType = classType.MakeGenericType(typeof(T));
var instance = Activator.CreateInstance(constructedType);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • c# 动态实例化一个泛型类

    我思故我在
  • ABP框架 - 介绍

    我思故我在
  • ABP框架 - 介绍

    我思故我在
  • c# 动态实例化一个泛型类

    我思故我在
  • 约束优化(Constrained optimization)

    约束优化(Constrained Optimization),即约束优化问题,是优化问题的分支。它是在一系列约束条件下,寻找一组参数值,使某个或某一组函数的目标...

    easyAI
  • JPush java_sdk 的使用

    用户5927264
  • 教你屏蔽小米电视的开关机广告

    herve
  • 谈面试时从写一个单例开始究竟能问多深及终极解决方案

    静儿
  • 4家研究公司对边缘计算市场的预测

    尽管分析师对于边缘计算市场的预测在市场规模和未来几年的增长率方面差异很大,但他们总体的预测都比较乐观。在Equinix委托的一份报告中,Gartner甚至认为“...

    SDNLAB
  • 【漏洞预警】Drupal访问绕过漏洞(CVE-2019-6342)预警通告

    近日,Drupal官方发布安全通告修复了一个访问绕过漏洞(CVE-2019-6342)。在Drupal 8.7.4中,当启用实验性工作区模块(experimen...

    绿盟科技安全情报

扫码关注云+社区

领取腾讯云代金券