Предположим, у меня есть переменная под названием PeopleCollection List<Person>
типаЛи LINQ возвращает глубокую копию коллекции?
В заявлении, приведенном ниже, будет ли newPeople получить глубокую копию PeopleCollection?
var newPeople=(from p in PeopleCollection select p).ToList();
Могут ли любые манипуляции с новыми людьми влиять на PeopleCollection?
Обратите внимание, что выбор ничего не дает, вы можете просто сказать 'PeopleCollection.ToList()'. – Servy
Зачем спрашивать, когда вы можете написать однострочный сканер, который точно скажет вам, что происходит? http://ideone.com/IJkfyG – Jon
@Jon Правильно он может проверить себя, но это почти верно для всех вопросов здесь ... –