什么是“员工”?在以下代码中表示:List< Employee>employees = new Li
本文关键字:Employee List employees Li new 表示 员工 代码 什么 | 更新日期: 2023-09-27 18:06:05
我正在阅读MVC 5教程(学习MVC项目在7天-第2天)。它说使用这个代码:
List<Employee><employee> employees = new List<Employee><employee>();
我得到一个红色下划线。我理解我正在尝试创建类型的员工列表。(有一个Employee类。)但是为什么我不这样做呢:
List<Employee>employees = new List<Employee>();
代码的<employee>
部分是做什么的?我为什么需要它?它只是给了我一个红色的下划线。也许我需要从MVC 4升级到MVC 5 ?我使用的是Visual Studio 2012 (MVC 4)
这是教程中的一个错别字。您可以在这里检查创建List没有List<type><othertype>
的实现。
你可以传递一个int32
值或IEnumerable<T>
来指定你的列表大小,但是List<T><T>
根本不会编译。
编辑:正如Ant p在评论中指出的那样,c#中没有任何东西允许Anything<T><T>
,所以如果你遇到它,它将无法编译。
这是教程中的一个错别字。
你可以在这里阅读泛型。
正确的代码应该是你自己说的。您只是创建了一个只能容纳员工对象的新列表。