Skip to content

20251111tue

Published: at 15:00

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")
    });
}

何かしら学んだことをかくなり。