我正在尝试找到一种方法将IList的结果打印到标签中,以便我可以看到返回的确切内容。我需要检查存储在IList中的信息,以查看是否有任何问题。
IList<OrderItem> orderItems
如果我想将orderItems的内容放入标签中,我该怎么做?我需要String.Join吗?我需要一个foreach吗?
答案 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());