无法使用foreach循环访问类中的对象集合

时间:2013-12-14 19:51:03

标签: c# loops foreach

我有一类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);
        }
    }
}

0 个答案:

没有答案