本文介绍了使用反射的通用列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个方案,我得到类名作为字符串,我只想创建一个通用的 List 该类的。我尝试了以下

I have a scenario on which i got Class name as a string I just want to create a generic List of that class. I tried the following

            Type _type = Type.GetType(className);

            List<_type> list = new List<_type>();

但是iam遇到了错误。我不能将_type作为列表参数。如果有人知道,请帮助我

But iam geting error. I can't gave that _type as list argument. If anybody knows please help me

推荐答案

最近可以得到:

Type listType = typeof(List<>).MakeGenericType(_type);
IList list = (IList) Activator.CreateInstance(listType);

这篇关于使用反射的通用列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 12:42