在c#中有一种方法可以使用Type类来声明泛型吗?

时间:2015-02-16 06:44:45

标签: c# generics type-conversion

有没有办法做到以下几点?

Type v = typeof(string);
MyClass<v> myClass = new MyClass<v>();

它将在以下背景中使用:

interface MyClassInterface
{
  Type GetType();
}

class MyClass<T> : MyClassInterface
{
  Type GetType()
  {
    return typeof(T);
  }
}

....在Main:

List<MyClassInterface> list;


foreach(MyClassInterface class in list)
{
  Type type = class.GetType();
  List<type> list = new List<type>();
}

我不想声明它的类型&#34; object&#34;。

非常感谢。如果在其他地方得到回答,请道歉。我不知道这被称为......&#34;如何保持您的通用通用?&#34;

0 个答案:

没有答案