【发布时间】:2014-07-14 10:25:19
【问题描述】:
这是否可以创建具有多个不知道类型的类? 前任: 考虑我有:
class MyClass <Type1, Type2, Type3, TResponse >
{
public TResponse Run()
{
//operation on Type1, Type2, Type3
}
}
我的问题是这是否可以传递一些类型列表然后在循环中使用它们?然后想知道如何调用它。
【问题讨论】:
-
传递什么类型列表?你的问题目前很不清楚。如果您能说明您期望如何调用该方法以及您期望的结果是什么,那将会有所帮助。
-
如果你有几个不同类型的类,实现相同的接口,你能实现你想要做的吗?
-
对于 .Net 4 或更高版本,您还可以将
dynamic关键字用于“未知”类型。这可以在您的上下文中使用(而不是泛型)吗? -
您要解决什么问题?也许有更好的方法。
标签: c# class generics generic-list