如何在List类的类上使用foreach循环?

Gan*_*nde 3 c# foreach

这是我的班级结构:

public class Emp_Details : IEnumerable
{
    public List<Employee> lstEmployee{ get; set; }
}
public class Employee
{        public string Name{ get; set; }
    public int Age{ get; set; }
    public string Address{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我想要做的:

Emp_Details obj = new Emp_Details();
obj.lstEmployee = new List<Employee>();
Employee objEmp= new Employee();
objEmp.Name="ABC";
objEmp.Age=21;
objEmp.Address="XYZ";
obj.lstEmployee.Add(objEmp);
foreach(var emp in obj)
{
              //some code
}
Run Code Online (Sandbox Code Playgroud)

我想使用foreach List<Employee> lstEmployee 但是我得到了

Emp_Details没有实现接口成员'System.Collections.IEnumerable.GetEnumerator()'

谁能帮我吗?

Dmi*_*try 5

只需从声明中删除基接口Emp_Details:

public class Emp_Details
{
    public List<Employee> lstEmployee{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)