使用泛型类型“System.Collections.Generic.List”;需要 1 个类型参数
这是什么意思?我在 ASP.NET MVC 中使用了列表列表,并通过 ActionResuls
的 ViewData
发送它们以在视图中检索它。
但是,当我将其更改为列表列表时,它给出了 HttpWebException
错误。当我在立即窗口中检查它时,它告诉我错误是:
使用泛型类型“System.Collections.Generic.List
”需要 1 个类型参数
那么,这是什么意思以及我使用它做错了什么?
What does it mean? I used a list of list in ASP.NET MVC and sent them through ViewData
of ActionResuls
to retrieve it in views.
However, when I change it to list of list, it gives me an error of HttpWebException
. When I check it inside the immediate window, it tells me that the error is:
Using the generic type 'System.Collections.Generic.List<T>' requires 1 type arguments
So, what does it mean and what did I do wrong using it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
List
类是泛型类型。为了使用它,您需要提供一个类型参数。
例如,如果您想要一个整数列表,则需要将其声明为
List
,而不是List
。The
List<T>
class is a generic type.In order to use it, you need to provide a type argument.
For example, if you want to have a list of integers, you need to declare it as
List<int>
, notList
.我猜你写了类似
List
> 的内容...
但没有名为 List 的类.. - List 有一个泛型类型参数。
例如 - 整数列表列表应该是
为了更好地理解 C# 泛型,请查看 此处。
I guess you wrote something like
List<List>> ...
But there is no class named List.. - List has a generic type parameter.
For example - list of lists of integers should be
For better understanding of C# generics take a look here.
我可以使用
using System.Collections.Generic;
来访问列表。I was able to just use
using System.Collections.Generic;
to get access to lists.我只是缺少一个分号“;”在该行的末尾:)
I was simply missing a semicolon ";" at the end of the line :)