Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否将IList的内容放入标签?_C#_List_Arraylist - Fatal编程技术网

C# 是否将IList的内容放入标签?

C# 是否将IList的内容放入标签?,c#,list,arraylist,C#,List,Arraylist,我正试图找到一种方法,将IList的结果打印到标签上,以便查看返回的确切内容。我需要检查IList中存储的信息,以查看是否有任何问题 IList<OrderItem> orderItems IList orderItems 如果我想将orderItems的内容放入一个标签中,我该怎么做?我需要绳子吗?加入?我需要foreach吗?我建议从您的订单项目中构建一个IEnumerable,然后通过以下方式将其转换为单个字符串: List tmp=orderedItems作为列表; t

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

 IList<OrderItem> orderItems
IList orderItems

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

我建议从您的订单项目中构建一个
IEnumerable
,然后通过以下方式将其转换为单个字符串:

List tmp=orderedItems作为列表;
tmp.ForEach(a=>this.Label1.Text+=a.PropertyHere.ToString());

您是否尝试了
String.Join
?您想在
OrderItem
中显示什么?需要查看该类的外观。在类中重写
OrderItem
中的
ToString
,根据属性返回一些连接的字符串,然后调用
string。加入集合。好吧,你有两个想法。试试看。看看会发生什么。如果你在这些尝试中遇到任何问题,发布你的代码,并解释问题(在对这些问题做了一些基础研究,看看你是否能找到解决方案之后)。我不明白。为什么不试试呢?IList没有ForEach方法。如果IList不是Listwell,它将抛出,如果OrderItem不包含名为ID或Name的属性,您的也将抛出。。。我的假设是,他正在使用一种他在试图显示值时知道的类型…;)我的不会抛出-它不会编译:)这会编译,但可能会在运行时抛出。假设任何IList都是列表是不合理的——它可能是许多集合类型之一。我同意!)但在他的代码中,他指定了是什么,因此不再是IList,而是IList;)然后我的就不会扔了;)
// 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);
List<OrderItem> tmp = orderedItems as List<OrderItem>;
tmp.ForEach(a => this.Label1.Text += a.PropertyHere.ToString());