2
I can’t get the array filled returned be printed
class Program
{
    static void Main(string[] args)
    {
        int valor, valor2, valor3;
        Maior maior = new Maior();
        Console.WriteLine("Digite um numero");
        valor = Int32.Parse(Console.ReadLine());
        Console.WriteLine("Digite um numero");
        valor2 = Int32.Parse(Console.ReadLine());
        Console.WriteLine("Digite um numero");
        valor3 = Int32.Parse(Console.ReadLine());
        int[] maiorvalor = maior.Maior1(valor, valor2, valor3);
        Console.WriteLine(maiorvalor[2]);
        Console.WriteLine(maiorvalor[1]);
        Console.ReadLine();
    }
   }
}
class Maior
{
    public int[] Maior1 (int valor, int valor2, int valor3)
    {
        int[] array = new int[3];
        if (valor > valor2 && valor > valor3)
        {
            array[0] = valor;
        }
        if (valor2 > valor && valor2 > valor3)
        {
            array[1] = valor2;
        }
        if (valor3 > valor && valor3 > valor2)
        {
            array[2] = valor3;
        }
        return array;
    }
}