datatableをilistに変換するためのコードを入手しました。これは機能するかもしれませんが、コードは私にはあまり明確ではありません。ここにコードがあります
table.AsEnumerable()
.Select(r => table.Columns.ToDictionary(c => c.ColumnName, c => r[c]))
.ToList();
table.Columns.ToDictionary()...とは何ですか。c => c.ColumnName、c =>r[c]の意味は何ですかr[c]は何を返しますか。私にはあまり明確ではありません。
私は別のスニペットを手に入れました....ここにあります
var list = new List<DataRow>();
foreach (var row in table.Rows)
list.Add(row);
return list;
このコードは私には明らかですが、2つの異なるスニペットのうちどのコードが優れたパフォーマンスを発揮するかを知りたいです。話し合ってください。ありがとう