【发布时间】:2011-06-17 04:00:42
【问题描述】:
我有一个包含这种格式数据的 DataTable。我想把它转换成另一种格式。 实现这一目标的最简单方法是什么?也许使用 lambda 表达式。我在用 C# 4.0
dattable1:
seq id Amt
=============================
1 00782 10
2 00782 20
3 00782 30
1 003850 40
2 003850 50
3 003850 60
1 005723 70
2 005723 80
3 005723 90
To be stored in another datatable or list in this format
1 00782 003850 005723 10 40 70
2 00782 003850 005723 20 50 80
3 00782 003850 005723 30 60 90
示例 2
dattable1:
seq id Amt
=============================
1 00782 10
1 003850 40
1 005723 70
To be stored in another datatable or list in this format
1 00782 003850 005723 10 40 70
【问题讨论】:
-
你的新“格式”对我来说毫无意义。所以你只想将具有相同
seq的行放在一个新行中?他们会一直进三分吗?为什么需要它们采用这种“格式”? -
行数/列数总是一样吗?如果不是,每个序列值是否总是具有相同数量的条目?如果不是,将如何处理动态大小的输出行?
-
@jeff:因为我从参考游标(即存储过程)中获取这些数据。列数将保持不变,但行数可能会有所不同
标签: c# .net linq c#-4.0 linq-to-objects