这里是我的阶级结构:如何在列表类型的类上使用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; }
}
这里就是我想要做:
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
}
我想在List<Employee> lstEmployee
使用的foreach但我正在逐渐
Emp_Details不实现接口成员'System.Collections.IEnumerable.GetEnumerator()'
任何人都可以帮我吗?
删除':IEnumerable' - 你没有实现它。 –
您还需要确保'lstEmployee'在您使用它之前被初始化。您可能希望将一个构造函数添加到'Emp_Details'并在那里执行。即使将其设置为空列表也比没有好。 –