Olá,
Talvez eu esteja só sendo precoce e ele altere o projeto mais para frente, mas fiquei com dúvidas. Por que o instrutor faz o teste de array utilizando "for" em vez de "foreach"? Além disso ele soma a soma de forma "manual", criando uma variável int chamada "acumulador" que torna o código ainda mais "complicado" do que deveria. Segue abaixo a versão do instrutor (corrigida pois estava errada na transcrição):
void TestaArrayInt()
{
int[] idades = new int[5];
idades[0] = 30;
idades[1] = 40;
idades[2] = 17;
idades[3] = 21;
idades[4] = 18;
Console.WriteLine($"Tamanho do Array {idades.Length}");
int acumulador = 0;
for (int i = 0; i < idades.Length; i++)
{
int idade = idades[i];
Console.WriteLine($"índice [{i}] = {idade}");
acumulador+=idade;
}
int media = acumulador / idades.Length;
Console.WriteLine($"Média de idades = {media}";
}
Agora, a versão "descomplicada":
void TesteDeArray()
{
int[] idades = new int[5];
idades[0] = 34;
idades[1] = 44;
idades[2] = 54;
idades[3] = 64;
idades[4] = 74;
Console.WriteLine($"\n Tamanho do array: {idades.Length}");
int indice = 0;
foreach( int idade in idades)
{
Console.WriteLine($"indíce do array: {indice++} - idade: {idade}");
}
Console.WriteLine($"Média de idade: {idades.Average()}");
}
Edição 1 = Acabei de ver a aula seguinte, vi que ele acabou de nos apresentar o método "foreach", e provavelmente irei rever as outras funções como .Sum() e .Average(). Imagino que este curso seja mais antigo que os cursos iniciais, os quais devem ter sido refeitos e consequentemente recebido mais conteúdo.
Edição 2 = "Como apagar tópico. Google pesquisar."