Powiedz, że mam listę 10 elementów.Jak uzyskać wszystkie elementy z wyjątkiem n-tego elementu na liście przy użyciu Linq
List<char> chars = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'];
muszę nową listę zawierającą wszystkie elementy listy z wyjątkiem n'th (powiedzmy, 3 artykuł 'C'
). Nie chcę, aby oryginalna lista została zmieniona, ponieważ potrzebuję jej później.
Inną opcją jest to, że mogę sklonować listę i usunąć przedmiot, ale wszystkie przedmioty po n-tym muszą zostać przesunięte w górę.
Czy istnieje sposób na uzyskanie listy przy użyciu Linq?
Edit:
Postać może występować wiele razy na liście. Chcę usunąć tylko zdarzenie przy "n".
Wierzę, że można użyć 'chars.Take (2) .Concat (chars.Skip (3))' ale naprawdę nie wiem na pewno ... – Nolonar
Zwraca prawidłowy wynik, ale będzie iterować przez lista dwa razy. – ManojRK