Oi, Matheus! Como vai?
Agradeço por compartilhar.
Gostei da forma como você separou bem a exibição dos valores e o cálculo da soma, usando foreach para listar e for para somar. Isso mostra um bom entendimento das diferenças entre os dois loops.
Uma dica interessante para o futuro é usar o método Sum() da biblioteca System.Linq, que simplifica esse tipo de operação:
using System.Linq;
double[] doacoes = { 103.54, 259.72, 82.16, 154.87, 364.45, 14.49 };
double soma = doacoes.Sum();
Console.WriteLine(soma);
Nesse exemplo, Sum() percorre o array e retorna a soma total automaticamente, deixando o código mais enxuto.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!