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

 

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

Immutable Collections? Yumm!

Îåêßíçóå áðü ôï ìÝëïò Παναγιώτης Καναβός. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 28-12-2012, 17:21. Υπάρχουν 0 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  28-12-2012, 17:21 71806

    Immutable Collections? Yumm!

    Ψάχνοντας για κάτι άλλο, πέτυχα το Microsoft.Bcl.Immutable package το οποίο προσθέτει immutable collections στο .NET. Τα collections αυτά δεν μπορούν να τροποποιηθούν από τη στιγμή που δημιουργηθούν. Αντί γι αυτό, επιστρέφεται ένα νέο collection με τις αλλαγές που έχουν ζητηθεί. Η "μαγκιά" είναι ότι το παλιό και το νέο collection χρησιμοποιούν όσο γίνεται την ίδια μνήμη με αποτέλεσμα να μην χάνεται μνήμη.

    Με τον τρόπο αυτό γίνεται πολύ ευκολότερος ο παράλληλος προγραμματισμός (δεν χρειάζονται locks), ενώ μπορεί να γραφτεί πολύ ευκολότερα exception-safe κώδικας όταν πρέπει να πειράξουμε collections. 

    Περισσότερες λεπτομέρειες για τα Immutable collections υπάρχουν στο Preview of Immutable Collections released on NuGet

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems