Я пытаюсь создать новый объект типа T через его конструктор при добавлении в список.
Я получаю ошибку компиляции: Сообщение об ошибке:
'T': невозможно предоставить аргументы при создании экземпляра переменной
Но у моих классов есть аргумент конструктора! Как я могу сделать эту работу?
public static string GetAllItems<T>(...) where T : new()
{
...
List<T> tabListItems = new List<T>();
foreach (ListItem listItem in listCollection)
{
tabListItems.Add(new T(listItem)); // error here.
}
...
}