【发布时间】:2017-07-13 07:44:00
【问题描述】:
我想使用 lambda 表达式遍历 DataTable 列。目前我正在尝试使用ForEach。下面是示例代码。
foreach (DataColumn x in registeredpeople.Columns)
{
Response.Write(tab + x.ColumnName);
tab = "\t";
}
我想实现这样的事情,我们可以通过列表的集合来实现。
exampleCollection.ForEach(x =>
{
sample.ID = x.Value,
sample.Name = x.Text
});
【问题讨论】:
-
请问您为什么要这样做?为什么标准的
foreach不好? -
@Magnus 不是因为
foreach不好。我只想在我的应用程序中保持一致性,我尽可能使用 lambda 表达式而不是foreach。我觉得 lambda 表达式让代码更干净。 -
您应该阅读 C# 编译器团队的 Eric Lippert 的看法:blogs.msdn.microsoft.com/ericlippert/2009/05/18/…