我有一类Customer,它有一个LineItem集合。在我的主程序中,我有一组客户。我使用foreach循环来遍历客户集合。我有另一个foreach循环,我尝试通过每个Customer类中的LineItem集合进行迭代。
第一个foreach循环正常工作,但出于某种原因,我无法进入第二个foreach循环。
这是客户类;
public class Customer
{
public long customerId { get; set; }
/* other properties */
public List<LineItem> custLineItems = new List<LineItem>();
}
这是LineItem类:
public class LineItem
{
public string packageDesc { get; set; }
/* other properties */
}
以下是两个foreach循环的主要代码。
private void button1_Click(object sender, EventArgs e)
{
foreach(Customer cust in customers)
{
textBox1.AppendText("Inside first foreach loop" + "\r\n");
foreach (LineItem item in cust.custLineItems)
{
textBox1.AppendText("Inside second foreach loop" + "\r\n");
textBox1.AppendText(item.packageDesc);
}
}
}