1
resposta

Minha resolução

int notaMedia = 5;
if (notaMedia >= 5){
    Console.WriteLine("Nota suficiente para aprovação");
}

List<string> linguagens = new List<string> { "C#", "Java", "JavaScript" };

Console.WriteLine(linguagens[0]);

Console.Write("Digite a posição da lista que você quer ver: ");
int posicao = int.Parse(Console.ReadLine()!);
int quantidade = linguagens.Count;
if(posicao >= quantidade || posicao < 0)
{
    Console.WriteLine("Valor invalido");
}else
{
    Console.WriteLine($"Na posição {posicao} esta a string: {linguagens[posicao]}");
}
    
1 resposta

Olá, Isac, como vai?

O código apresenta uma excelente compreensão dos tipos de dados e da manipulação de listas em C#. A utilização da propriedade Count para validar o índice antes do acesso é uma prática fundamental para evitar erros de execução e demonstra um bom cuidado com a robustez do programa. O uso do operador null-forgiving no ReadLine também indica atenção aos detalhes da linguagem.

Parabéns pela dedicação em resolver todos os pontos do desafio e obrigado por compartilhar sua evolução com a comunidade. Continue mantendo esse ritmo de prática.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!