Giả sử tôi có một biến được gọi là PeopleCollection của List<Person>
loạiLINQ có trả lại bản sao sâu của bộ sưu tập không?
Trong tuyên bố dưới đây, newPeople có nhận được bản sao sâu về PeopleCollection không?
var newPeople=(from p in PeopleCollection select p).ToList();
Mọi thao tác với người mới có ảnh hưởng đến PeopleCollection không?
Lưu ý rằng chọn không làm gì hiệu quả, bạn chỉ có thể nói 'PeopleCollection.ToList()'. – Servy
Tại sao hỏi khi bạn có thể viết một lớp lót cho bạn biết chính xác điều gì sẽ xảy ra? http://ideone.com/IJkfyG – Jon
@Jon Đúng là anh ta có thể tự kiểm tra, nhưng điều này gần như đúng đối với tất cả các câu hỏi ở đây ... –