检查datatable中的特定列名称

hap*_*ile 0 c#

foreach (DataColumn dc in dtNewTable.Columns)
{     
    if(dtNewTable.ColumnName[18]="MONTH")
    {
        dc.DataType = typeof(string);
    }
}
Run Code Online (Sandbox Code Playgroud)

这里我需要检查一个特定的列名,如果该列名是"MONTH"然后将其数据类型更改为字符串

任何人都可以告诉我它的语法.

Aar*_*ver 5

你走在正确的轨道上......

foreach (DataColumn dc in dtNewTable.Columns) 
{
      if(dc.ColumnName == "MONTH")
      {
           dc.DataType = typeof(string);
      }
}
Run Code Online (Sandbox Code Playgroud)