如何一般在C#中实例化一个泛型类? [英] How to generically instantiate a generic class in C#?

查看:733
本文介绍了如何一般在C#中实例化一个泛型类?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

也许它非常简单,但我没有使用类型类型并且它是用途。



< > = Double T = UInt32 ,取决于某个函数的结果,比如 public static Type CheckType(String input);



在代码中:

 类型t​​ = Program.CheckType(someInput);如果(t == typeof(Double))
列表< Double>或者typeof(UInt32)
,则返回typeof l =新列表< Double>();
else
列表< UInt32> l =新列表< UInt32>();

我知道上面的代码不会编译,因为我正在让 l 具有两种不同的含义(一个double列表和一个unsigned int列表)所以它会导致我的问题: p>