Я делаю это:
using (TextFieldParser parser = new TextFieldParser(ConfigurationManager.AppSettings[Constants.FILE], Constants.ENCODING))
{
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
parser.HasFieldsEnclosedInQuotes = true;
string[] colFields = parser.ReadFields();
foreach (string column in colFields)
{
DataColumn datecolumn = new DataColumn(column);
datecolumn.AllowDBNull = true;
if (column == "Column001")
{
}
}
}
Я хочу сделать это когда имя столбца равно переменной Я хочу добавить его в столбец с данными и получить его индексный идентификатор (я хочу знать, какие colFields [?] имеют имя переменной)





Если вы хотите узнать индекс столбца, вместо этого следует использовать цикл for:
for (int i = 0; i < colFields.Length; ++i)
{
string column = colFields[i];
DataColumn datecolumn = new DataColumn(column);
datecolumn.AllowDBNull = true;
if (column == "Column001")
{
}
}
Как видите, теперь у вас есть индекс в i.