【发布时间】:2018-10-20 08:18:57
【问题描述】:
很抱歉这个可能很愚蠢的问题,但我将这个 Ienumerable<> 设置为这样
我需要将名称和百分比拆分为单独的行,并为这些行复制 ProductId 和 RowIndex(我知道它效率不高,但这是需要做的)。并且可能是一个新字段来指定组合行具有哪些数据。
例如,
ProductId, Name , Percent, RowIndex
2301283 , PLACEHOLDER, 12.20 , 1
应该变成这样:
ProductId, DataType, Value , RowIndex
2301283 , Name , PLACEHOLDER, 1
2301283 , Percent , 12.20 , 1
etc etc
此外,如果有意义的话,它们不能嵌套在其他列表或可枚举或任何东西中。
在 LINQ 中可以吗?
【问题讨论】:
-
您需要单个结果序列,还是必须有两个序列:第一个带有名称,第二个带有百分比?如果是单序列描述您想要包含数据的数据类型。
-
.Select(entireRow => Tuple.Create(entireRow.Left, entireRow.Right).UnZip();
-
@SeM 要达到上表中显示的 LINQ 数据本身需要很长时间......