Não consegui entender se criar um array pelo meio abaixo:
Array amostra = Array.CreateInstance(typeof(double), 5);
amostra.SetValue(5.9, 0);
amostra.SetValue(1.8, 1);
amostra.SetValue(7.1, 2);
amostra.SetValue(10, 3);
amostra.SetValue(6.9, 4);
é diferente de criar por esse segundo meio:
double[] amostra2 = new double[5];
amostra2[0] = 5.9;
amostra2[1] = 1.8;
amostra2[2] = 7.1;
amostra2[3] = 10;
amostra2[4] = 6.9;
Existe alguma vantagem em usar o primeiro meio para criar um array? Ele me pareceu menos intuitivo e se não existe nenhuma vantagem em utilizar ele, vou focar apenas em utilizar o segundo modo.