Я не эксперт в C #, но структура - это всего лишь прототип того, как будет выглядеть ваша память. Вы должны будете объявить структурную переменную, чтобы иметь возможность сделать «new list ()» и назначить ее переменной списка.
что-то вроде struct test a;
a.y = новый список ();
Я никогда не программировал на C #, поэтому, пожалуйста, преобразуйте мой синтаксис C в C #.