Как вывести название столбца не используя цикл?
DataTable table = new DataTable();
table.Columns.Add("Column1");
Console.WriteLine(table.ColumnName);
DataTable table = new DataTable();
table.Columns.Add("Column1");
foreach(DataColumn column in table.Columns)
Console.WriteLine(column.ColumnName)
Здесь я использую foreach и приравниваю column к переменной цикла, но когда цикла нет как получить Column?
Ответы (1 шт):
Автор решения: EzikBro
→ Ссылка
В поле DataTable.Columns хранится коллекция объектов-столбцов, к которым можно по порядку обращаться по их индексам или по их именам.
DataTable table = new DataTable();
table.Columns.Add("Column1");
table.Columns.Add("Column2");
Console.WriteLine(table.Columns[0].ColumnName);
Console.WriteLine(table.Columns["Column2"].ColumnName);
Когда вы пишете код
foreach(DataColumn column in table.Columns)
он эквивалентен коду
for (int i = 0; i < table.Columns.Count; i++)
{
DataColumn column = table.Columns[i];
}