Как правильно применить метод ToUpper к списку C#

 public class Method
{
   public List<Pepople> MetodToUpper (List<Pepople> list ) 
    {
        foreach (var item in list)
        {
            item.Name.ToUpper();
        }
       return list;
    }
}

Подскажите, как правильно создать метод, который бы делал из списка имен такой же список, но с верхним регистром. В примере тип списка - это класс, на это не нужно обращать внимание. Мне надо, что бы я в параметры метода в программе указал список в котором имена и он вернул бы мне новый список, но с большими буквами.


Ответы (1 шт):

Автор решения: Viktor

Вам правильно советуют в комментариях. Просто объединю это в одном ответе.

Вот пример кода, который выполняет необходимое вам действие:

    public List<Pepople> MetodToUpper(List<Pepople> list)
    {
        return list
            .Select(pepople => new Pepople
            {
                Name = pepople.Name.ToUpper()
                // ... маппинг остальных полей класса Pepople
            })
            .ToList();
    }
→ Ссылка