Załóżmy, że mam zmienną PeopleCollection z List<Person>
typuCzy LINQ zwraca głęboką kopię kolekcji?
W poniższym oświadczeniem, że NewPeople uzyskać głęboką kopię PeopleCollection?
var newPeople=(from p in PeopleCollection select p).ToList();
Czy jakakolwiek manipulacja nowymi ludźmi wpłynie na PeopleCollection?
Zauważ, że selekcja nie przynosi produktywnego efektu, możesz po prostu wymówić 'PeopleCollection.ToList()'. – Servy
Po co pytać, kiedy można napisać jednolinijkową, która mówi dokładnie, co się dzieje? http://ideone.com/IJkfyG – Jon
@Jon To prawda, że może sam sprawdzić, ale to jest prawie prawdziwe dla wszystkich pytań tutaj ... –