0
配列に格納されている名前またはインデックスで列を選択できますか?LINQ C#配列内の名前で複数の列を選択
String[] columnsWhichINeed = new String[] { "column1", "column2" };
DataColumn[] aCols = dataTable.Columns.Cast<DataColumn>()
.Where(c => c.ColumnName.NEEDSOMEMAGICHERE;
.Select(c => new DataColumn(c.ColumnName, c.DataType))
.ToArray();