【发布时间】:2012-10-17 00:19:14
【问题描述】:
private void listHelper (int listSize, ref Object taker, Object giver, Type type)
{
if (listSize == 0)
{
taker = null;
}
else
{
taker = new List<type>(listSize);
giverType tempGiver;
for (int i = 0; i < listSize; i++)
{
type= new type();
tempGiver.value = giver[i];
taker.Add(tempGiver);
}
}
}
这是我的代码。我试图将类型参数传递给私有方法来声明泛型类型列表......但我不知道该怎么做。
参数接受器是一个列表。在这种情况下,接受者正在存储一个通用类型的对象。 参数类型是泛型的类型。
我已经在互联网上搜索了一段时间。我仍然不确定如何执行此操作。
【问题讨论】:
-
我无法理解您在此处尝试执行的操作。你能写下你想要实现的目标的解释吗?您要复制列表吗?