【发布时间】:2015-06-15 00:41:08
【问题描述】:
我目前有以下代码:
dataSource.Where(row => row.Value == 1)
.Select(row => {row["Text"] = translatedText; return row;})
.Single();
所以我的目标是选择“Value=1”的 DataRow,同时将“Text”列中的值设置为其他值(在我的例子中是字符串变量 transalatedText)。
上面提到的方法链已经可以很好地工作了,但我通常更喜欢 LINQ 语法。是否有可能将此方法链转换为 LINQ?
我的问题是我不知道如何将 Select 方法中的函数转换为 LINQ 格式。我不想创建一个新的 DataRow,但想真正编辑选定的 DataRow。 (所以我不想使用from x in y where z select new DataRow(...),但如果可能的话,我真的要编辑我的x)
谢谢!
【问题讨论】:
标签: c# .net linq select lambda