将IList的内容放入标签中?

时间:2014-04-30 18:31:28

标签: c# list arraylist

我正在尝试找到一种方法将IList的结果打印到标签中,以便我可以看到返回的确切内容。我需要检查存储在IList中的信息,以查看是否有任何问题。

 IList<OrderItem> orderItems

如果我想将orderItems的内容放入标签中,我该怎么做?我需要String.Join吗?我需要一个foreach吗?

2 个答案:

答案 0 :(得分:1)

我建议您从订单商品中构建IEnumerable<string>,然后通过String.Join将其转换为单个字符串:

// This formats each item as ID:Name
var itemsAsText = orderItems.Select(item => string.Format("{0}:{1}", item.ID, item.Name));

label.Text = string.Join(", ", itemsAsText);

答案 1 :(得分:0)

List<OrderItem> tmp = orderedItems as List<OrderItem>;
tmp.ForEach(a => this.Label1.Text += a.PropertyHere.ToString());