【发布时间】:2017-05-23 09:22:09
【问题描述】:
我有一个从数据库动态存储数据的列表。
List<string> StoreData=new List<string>();
它按照下面给出的顺序存储数据
MonthNumber(1=jan,2=feb,3=mar etc),Categoryid(1,2,3),TotalPrice
例如它的值可以是,
10,1,100
9,2,200
10,2,700
8,3,600
8,2,100
8,1,500
现在我想遍历这个 List 并需要创建另一个 list ,它应该以以下格式存储数据。
8,100,500,600
9,0,200,0
10,100,700,0
即按MonthNumber和Categoryid升序存储数据。无需存储 Categoryid。但价格顺序应以 Categoryid 为基础。
【问题讨论】:
-
为什么是
9,0,200,0而不是9,200或9,0,0,200? -
嗯,到目前为止你尝试了什么?你开始创作了吗?
-
@AlfieGoodacre StoreData 列表包含 9,2,200。其中 2 是类别 ID。 categoryid 1 和 3 没有值。因此它应该存储为零。 9,0,200,0
-
好吧。将多个值存储到一列中并不是真正的最佳实践。我认为您应该检查您的数据库存储
-
@user2431727 :为了让我们花时间解决您的问题,我们希望了解您的尝试。因为它不是代码编写服务。你有什么具体的问题吗?