使用泛型类型'System.Collections.Generic.List <t>'需要1个类型参数</t>

时间:2010-07-11 12:55:23

标签: c# .net asp.net-mvc generics generic-collections

这是什么意思?我在ASP.NET MVC中使用了一个列表列表,并通过ViewData的{​​{1}}发送它们以在视图中检索它。

但是,当我将其更改为列表列表时,它会给我一个错误ActionResuls。当我在即时窗口中检查它时,它告诉我错误是:

  

使用泛型类型'System.Collections.Generic.List&lt; T&gt;'需要1个类型参数

那么,它的含义是什么?使用它我做错了什么?

3 个答案:

答案 0 :(得分:7)

List<T>类是泛型类型。

为了使用它,您需要提供一个类型参数。

例如,如果您想要一个整数列表,则需要将其声明为List<int>,而不是List

答案 1 :(得分:1)

我猜你写了像List<List>> ...的东西 但是没有名为List的类。 - List有一个泛型类型参数 例如 - 整数列表列表应为

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

为了更好地理解C#泛型,请查看here

答案 2 :(得分:0)

我只能使用 APP_NAME=Laravel APP_ENV=local APP_KEY=base64:foo APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=foo DB_PORT=3306 DB_DATABASE=foo DB_USERNAME=foo DB_PASSWORD=foo BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_DRIVER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null PUSHER_APP_ID= PUSHER_APP_KEY= PUSHER_APP_SECRET= 来访问列表。