Nao sei usar cm vetor passando como parametro para metodo

lass Program
{
static void Main(string[] args)
{
int[] va; int[] vb; int vc; <<<< nao deu certo
VetorC(va,vb,vc);
Console.ReadKey();

        Console.ReadKey();
    }
    public static void Exer4(int[] vertora, int[] vertorb, int[] vertorc)
    {
        int i, p;
        vertora = new int[8];
        vertorb = new int[12];
        vertorc = new int[0];


 

    }
        public static void VetorC(int[] VA, int[] VB, int[] você)
        {
        
        Exer4(VA, VB, VCC);
        
        }
    }
}

A declaração dos vetores deve ser feita no método Main() - quanto passa os vetores para os métodos, eles já devem estar instanciados.

int[] va; int[] vb; int vc; <<<< nao deu certo

Deve declarar:

int[]va = new int[8];
int [] vb = new int[12];
int [] vc = new int[1]; //não usar 0, pois senão pra que precisar de vetor! Certo?

Agora ao chamar o método Exer4() os vetores já existem e estão instanciados. Não precisa instanciar o vertora e os demais novamente.
Quer aprender mais sobre programação? Acesse meu canal SiAbreu Tec

1 curtida