以前から気になっていたのですが、DataTable/DataSet を使うと遅いのでは?と思っていました。 実際、Visual Studio で自動生成する型付の DataTable を使うと思ったように性能がでないことが多く、結局 SQL でチューニング、ってことになります。 で、具体的に遅そうなところを実験してみました。 単純に DataTable の性能を比較したいので、データベースには使わず値の代入だけ実験します。 列が 100 のテーブルを想定する。 行数を 10000 件挿入する。 これを次のパターンで比較します。 普通に DataTable を使う With 構文を使って、高速化する? for earc を使ってカウンタを使わない方法 名前を使わずに index を使う generic list を使う generic list で構造体/クラスを使う 先に結論から書くと、1