我正在线阅读MVC 5教程(here)。 它说要使用这段代码:
List<Employee><employee> employees = new List<Employee><employee>();
我得到一个红色下划线。我知道我正在尝试创建一个Employee类型列表(有一个Employee类)。但为什么我不这样做:
List<Employee>employees = new List<Employee>();
这是什么......
<employee>
...部分代码呢?我为什么需要它?它只是给了我一个红色下划线。也许我需要从MVC 4升级到MVC 5?我使用的是Visual Studio 2012(MVC 4)
答案 0 :(得分:9)
这是教程中的拼写错误。您可以检查here创建列表没有List<type><othertype>
的实现。
您可以传递int32
值或IEnumerable<T>
来指定您的列表大小,但List<T><T>
根本不会编译。
编辑:正如Ant P的评论中指出的那样,C#中没有任何内容允许Anything<T><T>
,所以如果你遇到过它,它就不会编译。
答案 1 :(得分:2)