源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  技术问答  >  C#无法创建一个实例,因为Type.ContainsGenericParameters为真

C#无法创建一个实例,因为Type.ContainsGenericParameters为真

分类: 技术问答 • 2022-08-29 16:16:47
问题描述:

我试图反序列化一个通用的T:struct。但是当我打电话给ctor.Invoke(args);时,我得到了这个例外。我如何传递我想要的泛型类型?C#无法创建一个实例,因为Type.ContainsGenericParameters为真

答

Type.MakeGenericType可能是你在找什么...

答

你必须在你的泛型类型首先创建一个具体的类型,使用方法MakeGenericType

相关推荐

  • C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】【C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件”的解决】
  • C#无法创建一个实例,因为Type.ContainsGenericParameters为真
  • 如何将多个类(相同的实体但具有增强的属性)映射到同一个数据库表?
  • PHPDoc的创建警告,因为它无法找到库类
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号