【发布时间】:2012-12-20 12:36:28
【问题描述】:
好的,现在下面的工作正常
List<string> lstKnownMoves = dsAttacksTemp.Tables[0].Rows.
Cast<DataRow>().Select(r => r["Column1"].ToString()).ToList();
但我想让它像下面那样工作而不工作
List<string> lstKnownMoves = dsAttacksTemp.Tables[0].Rows.
Cast<DataRow>().Select(r => r["Column1"].ToString(),r => r["Column2"].ToString(),r => r["Column3"].ToString()).ToList();
因此,我想将多列添加到列表中,而不是 1 个数据集数据行列。 我该怎么做?
【问题讨论】:
-
你会得到一个字符串数组的列表。那是你要的吗?大概你想要一个包含多个字符串属性的对象列表,不是吗?
-
“不工作”不清楚。你能指望什么?你会得到什么?
-
你能举个例子吗?
-
检查@SWeko 答案。 SelectMany 正在解决我的问题。非常感谢。
标签: c# linq c#-4.0 multiple-columns