カラムを一括定義する

using Microsoft.VisualBasic.FileIO;

TextFieldParser parser = new TextFieldParser("C:\test.txt", 
Encoding.GetEncoding("Shift_JIS"));

parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
//読み込みと同時にカラムを追加する
table.Columns.AddRange(parser.ReadFields().Select(n => new DataColumn(n)).ToArray());