Ошибка создания динамического списка (List)

По непонятной мне причине я не могу создать динамический список (T), в то время как списки int, string и пр. создаются без возвращения ошибок. Вот код моей программы:

using System;
using System.Collections.Generic;
 public class MyClass
    {
        public List<T> Items { get; set; } = new List<T>();
    }

Возвращается ошибка: CS0246 "Не удалось найти тип или имя пространства имён T"

Что можно сделать в такой ситуации? SystemCollections.Generic я импортировал, список задан вроде как верно.


Ответы (2 шт):

Автор решения: Roreru

Мой ответ может тебе не сильно помочь, т.к. я еще обучаюсь и пытаюсь разбираться в вопросах для саморазвития.

Мое предположение: в массиве ты указываешь List<типа массива> Имя массива

Соответственно и ошибка вызвана тем, что массива Т попросту не существует, работа может вестись только со значениями double,float,byte,long и т.д. Т.к. ты не обозначаешь какой тип данных будет храниться в массиве появляется ошибка.

→ Ссылка
Автор решения: Pavlo Khyzhniak

Вы объявили свойство типа генерик(шаблонно) а сам тип шаблона не передаете, если бы это был генерик метод проблем не было б. При вызове метода требовалось бы указывать тип, а так как у Вас свойство то и класс делайте генерик:

public class MyClass<T>
{

}
→ Ссылка