none
Pessoa mais velha da lista RRS feed

  • Pergunta

  • olá, sou iniciante em c# e to fazendo uma lista aonde  o programa me mostra as pessoas cadastradas e me permite cadastrar mais so que não estou conseguindo que ela me mostre a pessoa mais velha da lista alguém poderia me ajudar me mostrando um comando que faça isso no console Applications 

    quinta-feira, 17 de janeiro de 2019 04:29

Respostas

  • olá tudo bem?

    Você poderia ordernar a sua lista:

    class pessoa{
    
            public string  nome { get; set; }
            public int idade { get; set; }
    
        }
    
        class Program
        {
            static void Main(string[] args)
            {
                List<pessoa> pessoas = new List<pessoa>();
    
                pessoa joao = new pessoa();
                joao.nome = "joao";
                joao.idade = 20;
    
                pessoa maria = new pessoa();
                maria.nome = "maria";
                maria.idade = 10;
    
                pessoas.Add(joao);
                pessoas.Add(maria);
    
                pessoa p = pessoas.OrderByDescending(x => x.idade).ToList()[0];
    
                Console.WriteLine("pessoa mais velha:" + p.nome);
    
                Console.ReadLine();
    
    
    
            }
        }

    quinta-feira, 17 de janeiro de 2019 12:23