20251111tue
1 C#での処理速度について
AsEnumerable()すると、Linqとしてデータを扱える。が、
少ないデータだとforeachで配列のindexで処理した方が速い。
DataTableの値繰り返し処理。
foreach (DataRow dr in DataTable.RAsEnumerable()) {
var value = dr.Field<string>("columnName");
var value2 = dr["columnName]
}
Linqでデータを取得。
var linqRow = DataTable.AsEnumerable(){
.where(r => r.Field<int>("Age") >20)
.Select(r => new{
Name = r.Field<string>("Name")
Age = f.Field<int>("Age")
});
}