-2
ラムダ式を使用してDataTable
列を反復処理します。現在私はForEach
で試しています。以下はサンプルコードです。ラムダ式を使用してDataTable列を反復する
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
@Magnusは 'foreach'が良くないためではありません。可能な限り、foreachの代わりにラムダ式を使用していたので、アプリケーションの統一性を維持したいだけです。私はラムダ式がコードをきれいにすると感じています。 –
Eric Lippertは、C#コンパイラチームの取り組みから読むべきです:https://blogs.msdn.microsoft.com/ericlippert/2009/05/18/foreach-vs-foreach/ – Magnus