【发布时间】:2014-01-30 12:26:59
【问题描述】:
我有一个数据表,其中有一列是 column1,它包含许多行,就像
rows[0]=1001000
rows[1]=1000001
等; 我想要实现的是使用 LINQ.ie 将 0 转换为空间;预期的结果会像
rows[0]=1 4
rows[1]=1 7
等;
我有一个用于连接不同列然后执行函数的 linq 代码。但我想在一行中进行计算。我的代码是
var rows = dtFilter.AsEnumerable()
.Select(row =>
string.Join("",
dtFilter.Columns.Cast<DataColumn>()
.Select(col => row.Field<string>(col) == "0" ? " " : (col.Ordinal + 1).ToString()))
)
.ToList();
【问题讨论】:
-
rows[0]=1001000是什么意思?你有单列的行吗? -
是单列,但有几行....我需要在每一行中进行计算并将数据存储在列表中
-
您需要行列表还是字符串列表?
标签: .net linq datatable linq-to-objects