我有一个string []项目的静态数组,如下所示:
public string[] stringItems = {"sItem1", "sItem2", "sItem3"}
我也有以下课程清单。每个数组项都需要具有该类列表对象:
public class PriceList
{
public DateTime listDate { get; set; }
public decimal listPrice { get; set;
}
public override string ToString()
{
return String.Format("Date: {0}; Price: {1};", listDate, listPrice);
}
我使用以下方法设置数据:
dataList.Add(new PriceList() { listDate = today, listPrice = price, theVolume = volume });
谁能帮我弄清楚如何使用for循环为数组中的每个索引设置数据?我认为每个数组项目都需要具有自己的价格列表类,但是我不确定如何设置和调用它们。对我来说,将其设置为带有参数的方法并为每个数组项调用它可能是最简单的。
谢谢。
为了使我的问题更清楚,我需要以下内容:表
每个sItem的属性可能具有100或100,000个列表项。每个sItem始终具有相同数量的列表项。
在程序的不同点,我需要直接为其他数据点调用sItems。
public class Item {
public string Name { get;set;}
public List<PriceList> Prices {get;set;} = new List<PriceList>();
}
public string[] stringItems = {"sItem1", "sItem2", "sItem3"};
var items=stringItems.Select(x=>new Item {Name=x});
-- Adding --
items.First(i=>i.Name=="sItems1").Prices.Add(new PriceList() { ... });
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句