【发布时间】:2011-04-27 18:58:29
【问题描述】:
这里的 T 可以是一个数组或单个对象。如何将数组添加到数组列表或将单个对象添加到同一个数组列表。这给了我一个构建时错误,AddRange 的重载匹配具有无效参数。
T loadedContent;
if (typeof(T).IsArray)
{
contentArrayList.AddRange(loadedContent);
}
else
{
contentArrayList.Add(loadedContent);
}
【问题讨论】:
-
contentArrayList的类型是什么?
-
我删除了 XNA 标签,因为您的问题实际上是关于 C#。但是在 XNA 前端,需要对已加载的内容进行“列表”通常是非常不寻常的。就让
ContentManager处理吧。 -
(在 C# 前面:这是对打字系统的相当公然的不使用。我可以回答你如何做到这一点......但你可能不应该这样做首先这样做。)
标签: c#