如何将类型列表传递给C#中的方法调用?

时间:2015-07-15 03:57:31

标签: c# generics

  • .NET 4.51

我正在尝试声明一个方法,我可以通过参数aListOfClasses传递类列表:

public static class MyClass
{
  public static void MyCall(List<**WhatDoIPutHere**> aListOfClasses)
  {
    foreach (var item in aListOfClasses)
    {
      var typeInfo = typeof (item);
    }
  }
}

所以,如果我说一堆没有共同基础的课程:

public class ClassOne
{

}

public class ClassTwo
{

}

我希望能够按以下方式调用我的方法

var myListOfClasses = new List<????>();
myListOfClasses.Add(ClassOne);
myListOfClasses.Add(ClassTwo);

MyClass.MyCall(myListOfClasses);

所以我的问题是:

  1. 如何声明aListOfClasses?什么类型?

0 个答案:

没有答案