Lol.. Τόση ώρα το παίδευα, μόλις έγραψα εδώ το πέτυχα

Το έγραψα έτσι:
IEnumerable<double> x = from row in dataTable.AsEnumerable()
select Double.Parse(row[2].ToString());
Βλέπω όμως ότι το x παρά το ότι το δηλώνω ως IEnumerable<double> προκύπτει {System.Data.EnumerableRowCollection<double>}...
Ποιά η διαφορά? Υπάρχει περίπτωση να αντιμετωπίσω κανένα πρόβλημα αργότερα?