我有List,它包含项目名称和数量。
如何从Label []中的List获取项目名称lblItemName数组和Label []中的数量lblQuantity数组? 是否可以将这些值存储在单独的数组中?
答案 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() };
}