У меня возникли проблемы с записью класса, который использует generics, потому что это первый раз, когда мне пришлось создавать класс, который использует generics.Нужна помощь с C# generics
Все, что я пытаюсь сделать, это создать метод, который преобразует List в EntityCollection.
Я получаю ошибку компиляции: типа «Т» должен быть ссылочным типом для того, чтобы использовать его в качестве параметра «TEntity» в универсальном типе или методе «System.Data.Objects.DataClasses.EntityCollection»
Вот код, который я пытаюсь использовать:
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 = новый EntityCollection() кода.
Если кто-нибудь может помочь мне с этой ошибкой или объяснить мне, почему я его получаю, я был бы очень признателен. Благодарю.
Я нашел этот ответ имеет минимальное требование для компиляции. – Andez