【发布时间】:2015-07-15 14:28:21
【问题描述】:
- .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
{
}
我希望能够如下调用我的方法L
var myListOfClasses = new List<????>();
myListOfClasses.Add(ClassOne);
myListOfClasses.Add(ClassTwo);
MyClass.MyCall(myListOfClasses);
所以我的问题是:
- 如何声明一个ListOfClasses?是什么类型的?
【问题讨论】:
-
List
-
你为什么要这样做?
-
@Enigmativity 我正在尝试使用从这个问题中获得的知识来实现stackoverflow.com/questions/31399498/…。
-
@deathismyfriend 最终这对我不起作用,因为当我尝试使用 public static void MyCall(List