It's not so taugh. Write a linq query to store the column names in the array.
Try this:
string[] columnNames = dt.Columns.Cast<datacolumn>().Select(x => x.ColumnName).ToArray();
if(columnNames[0]=="MyCol1"){
}
else if(columnNames[1]=="MyCol12"){
}
</datacolumn>
--Amit