Este código funciona:¿Por qué no funciona este elenco?
foreach(DataColumn column in table.Columns)
{
// do whatever
}
Pero este código no:
(IEnumerable<DataColumn>)(table.Columns)
La propiedad .Columns
devuelve un DataColumnCollection que es un InternalDataCollectionBase, que implementa IEnumerable, así que debería funcionar.
El error que consigo es
No se puede convertir tipo 'System.Data.DataColumnCollection' a 'System.Collections.Generic.IEnumerable'
Gracias, eso es exactamente lo que necesitaba saber. –