Oi, Leonardo. Tudo bem com você?
Obrigado por compartilhar sua resolução da atividade. Seu código atende muito bem ao objetivo do primeiro exercício e ainda traz um cuidado extra com a validação da entrada usando float.TryParse(). Criar a função ValidaEntrada() deixa o programa mais robusto, já que impede que valores inválidos sejam aceitos pelo usuário.
Como sugestão de melhoria, você pode pensar em tratar também o caso da divisão por zero. Atualmente, ao dividir um float por zero, o C# retorna valores como Infinity em vez de lançar uma exceção. Caso queira deixar a aplicação mais amigável, pode verificar se operadorB é igual a 0 antes de realizar a divisão e exibir uma mensagem apropriada ao usuário.
Como você pretende resolver os próximos desafios da prática, como percorrer a lista de bandas com um for e calcular a soma dos elementos de uma lista de inteiros?
Parabéns pela dedicação e por ir além do que a atividade pedia. Continue compartilhando suas soluções sempre que desejar. O fórum segue à disposição para ajudar no seu aprendizado.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!