Использование универсального типа «System.Collections.Generic.List <T>» требует аргументов 1 типа - PullRequest
4 голосов
/ 11 июля 2010

Что это значит? Я использовал список списка в ASP.NET MVC и отправил их через ViewData из ActionResuls, чтобы получить его в представлениях.

Однако, когда я изменяю его на список, он выдает ошибку HttpWebException. Когда я проверяю это в непосредственном окне, оно говорит мне, что ошибка:

Использование универсального типа 'System.Collections.Generic.List ' требует аргументов 1 типа

Итак, что это значит и что я сделал не так, используя его?

Ответы [ 3 ]

7 голосов
/ 11 июля 2010

Класс List<T> является универсальным типом.

Чтобы использовать его, необходимо указать аргумент типа.

Например, если вы хотите иметь список целых чисел, вам нужно объявить его как List<int>, а не List.

1 голос
/ 11 июля 2010

Полагаю, вы написали что-то вроде List<List>> ...
Но нет класса с именем List. - List имеет параметр общего типа.
Например - список списков целых чисел должен быть

List<List<int>> listOfLists = .....

Для лучшего понимания дженериков C # посмотрите здесь .

0 голосов
/ 08 марта 2018

Мне удалось просто использовать using System.Collections.Generic;, чтобы получить доступ к спискам.

...