Where(x=>x.Contains("A")) то в результате создаются новые строки или в новом коллекции просто будут ссылки на эти строки ?
Второе
Ссылки, string ссылочный тип
А если сделать так var result = new List<string>(oldList.Where(x=>x.Contains("A")) тоже будет такой результат ?
Да, новый список с старыми ссылками
Но для этого есть ToList()
Обсуждают сегодня