Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

DataTable Column σε IEnumerable<> μέσω LINQ ή αλλιώς?

Îåêßíçóå áðü ôï ìÝëïò JohnL. Τελευταία δημοσίευση από το μέλος JohnL στις 16-05-2009, 16:52. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-05-2009, 16:32 50755

    DataTable Column σε IEnumerable<> μέσω LINQ ή αλλιώς?

    Καλησπέρα,

    σε ένα πρόγραμμα έχω ένα DataTable, και θέλω να πάρω τη μία στήλη αυτού και να την μετατρέψω σε ένα IEnumerabl<double>.

    Γίνεται αυτό με LINQ ή κάτι παρόμοιο (χωρίς να τρέξω κάποιο loop) ?
  •  16-05-2009, 16:52 50757 σε απάντηση της 50755

    Απ: DataTable Column σε IEnumerable<> μέσω LINQ ή αλλιώς?

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

    Το έγραψα έτσι:

    IEnumerable<double> x = from row in dataTable.AsEnumerable()
                            select Double.Parse(row[2].ToString());

    Βλέπω όμως ότι το x παρά το ότι το δηλώνω ως IEnumerable<double> προκύπτει {System.Data.EnumerableRowCollection<double>}...

    Ποιά η διαφορά? Υπάρχει περίπτωση να αντιμετωπίσω κανένα πρόβλημα αργότερα?
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems