Warum kann ich nicht tun foreach (var Item in der DataTable.Zeilen)?

Gibt es einen Grund, warum ich das nicht tun können, die folgenden:

foreach (var Item in DataTable.Rows) {

anstatt zu tun

foreach (DataRow Item in DataTable.Rows) {

Ich hätte gedacht, dass dies möglich war, wie bei anderen Datentypen. Zum Beispiel:

foreach (var Employee in Staff) { //string[] Staff etc...

Wenn ich versuche die erste foreach-Schleife, bekomme ich den Fehler CS0021: kann Nicht angewendet werden, der Indizierung mit [] auf einen Ausdruck vom Typ "object".

Warum kann nicht der compiler heraus, dass .Zeilen gibt eine Sammlung von DataRows?

InformationsquelleAutor GateKiller | 2010-02-24
Schreibe einen Kommentar