List에 대해 IEnumerable을 사용하면 어떤 점이 장점입니까?C에서 List에 대해 IEnumerable 사용
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(...),...}
나는 각 직원을 반복하려는 경우 예를 들어, 내가 사용하거나 할 수있다,하는 Employee 클래스 및 직원 개체의 컬렉션을 가지고 foreach 루프.
둘 다 같은 목표를 달성합니다. 그렇다면 왜 우리는 때때로 List에 IEnumerable을 사용하는 것을 선호합니까?