【发布时间】:2009-11-30 19:30:16
【问题描述】:
我在编写一个使用泛型的类时遇到了一些麻烦,因为这是我第一次不得不创建一个使用泛型的类。
我要做的就是创建一个将 List 转换为 EntityCollection 的方法。
我收到编译器错误: 类型“T”必须是引用类型才能在泛型类型或方法“System.Data.Objects.DataClasses.EntityCollection”中用作参数“TEntity”
这是我尝试使用的代码:
public static EntityCollection<T> Convert(List<T> listToConvert)
{
EntityCollection<T> collection = new EntityCollection<T>();
// Want to loop through list and add items to entity
// collection here.
return collection;
}
它在抱怨 EntityCollection 集合 = new EntityCollection() 代码行。
如果有人能帮助我解决这个错误,或者向我解释为什么我会收到它,我将不胜感激。谢谢。
【问题讨论】: