#csharp
Czy wykonując zapytanie Linq na kolekcji obiektów tworzę kopię tych obiektów czy to są te same obiekty (część kolekcji)?
Czy wykonując zapytanie Linq na kolekcji obiektów tworzę kopię tych obiektów czy to są te same obiekty (część kolekcji)?
























Wykonując zapytanie Linq otrzymujesz IEnumerable. To wcale nie oznacza, że dostajesz kolejną listę z referencjami do obiektów.
To oznacza, że dostajesz pierwotną listę z poleceniem wykonania zapytania LINQ w momencie jej użycia.
Więc, jeśli zrobisz:
var enumerable = list.Select(x