用于调试的简单foreach循环
本文关键字:foreach 循环 简单 调试 用于 | 更新日期: 2023-09-27 18:05:24
你好,我正试图写一个简单的foreach
循环调试的原因,以便当步进代码在visual studio我可以看到它持有什么值。
Employee
模型是这样的:
[Table("TblEmp")]
public class Employee
{
[Key]
public int EmployeeID { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
public string City { get; set; }
}
它不需要做任何事情,只是当我将代码放入控制器时,它将能够看到通过的信息。
我不擅长调试或循环,所以任何帮助都是非常感谢的。foreach将被放在这一行以上的控制器中。
Employee employee = employeeContext.Employees.Single(emp => emp.EmployeeID == id);
你可以这样做:
var employees = employeeContext.Employees;
foreach (var employee in employees)
{
Console.WriteLine("ID: {0}", employee.Id);
Console.WriteLine("Name: {0}", employee.Name);
Console.WriteLine("Gender: {0}", employee.Gender);
Console.WriteLine("City: {0}", employee.City);
}
如果您想详细查看每个雇员对象,那么只需在循环中放置一个断点并将鼠标悬停在当前employee
上。您还可以使用Locals/Autos调试窗口来检查当前作用域的对象。
您需要遍历所有员工吗?
你试过这个吗?
foreach (Employee employee in employeeContext.Employees)
{
.... do stuff
}
foreach (Employee employee in employeeContext.Employees)
{
var name=employee.Name; // Add debug point here
}