使用IEnumerable over List有什麼好處?比如我有一個Employee類和員工對象的集合,如果我想遍歷每個員工,我可以使用:使用IEnumerable over C#列表#
List<Employee> employees = new List<Employee>() { new Employee(...),...}
foreach (Employee emp in employees)
{
Console.WriteLine(emp.Name);
}
或者我可以使用的IEnumerable爲:
IEnumerable<Employee> employees = new List<Employee>() { new Employee(...),...}
然後使用foreach循環。
他們都達到了相同的目標,所以我們爲什麼有時更喜歡使用IEnumerable而不是List?