¿Hay alguna razón por la que no puede hacer lo siguiente:¿Por qué no puedo hacer foreach (var Item en DataTable.Rows)?
foreach (var Item in DataTable.Rows) {
en lugar de tener que hacer
foreach (DataRow Item in DataTable.Rows) {
yo habría pensado que esto era posible, como lo es en otros tipos de datos. Por ejemplo:
foreach (var Employee in Staff) { // string[] Staff etc...
Cuando intento del primer bucle foreach, me sale el error CS0021 la : No se puede aplicar la indexación con [] a una expresión del tipo 'objeto'.
¿Por qué el compilador no puede darse cuenta de que .Rows devuelve una colección de DataRows?
Fueron tablas de datos antes de los genéricos? –
@Arnis: Absolutamente, DataTable ha estado desde 1.0. –
Entonces, supongo que ese es el verdadero motivo. Ty Jon para aclaración. :) –