如何在asp.net中的Array中获取列表对象?

时间:2017-10-26 07:38:06

标签: c# asp.net arrays list

我有List,它包含项目名称和数量。

如何从Label []中的List获取项目名称lblItemName数组和Label []中的数量lblQuantity数组? 是否可以将这些值存储在单独的数组中?

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

var IbItemName = yourList.Select(x=> new Label { Text = x.Name}).ToArray();
var IbIQuantity = yourList.Select(x=> new Label { Text = x.Quantity.ToString()}).ToArray(); 

这种方法会更快:

Label[] IbItemName = new Label[YourList.Count];
Label[] IbIQuantity = new Label[YourList.Count];
for(int i = 0; i < YourList.Count; i++){
   IbItemName[i] = new Label { Text = YourList[i].Name };
   IbIQuantity[i] = new Label { Text = YourList[i].Quantity.ToString() };
}