Escreva um método que receba 3 vetores de 9 posições e crie um quarto vetor composto da seguinte maneira:?

Escreva um método que receba 3 vetores de 9 posições e crie um quarto vetor composto da seguinte maneira: os 3 primeiros elementos serão retirados do 1º terço do primeiro vetor, os próximos 3 elementos serão formados pelo segundo terço do segundo vetor e os 3 últimos elementos serão formados pelo último terço do terceiro vetor. Retorne e mostre o vetor resultante ao final

Como vou tirar 1 primeiro vetor ???

9 posições: [0, 1, 2,] [3, 4, 5,] [6, 7, 8]

Primeiro vetor A: [0, 1, 2,]
Segundo vetor B: [3, 4, 5,]
Terceiro vetor C: [6, 7, 8]

Portanto quarto vetor D é composto pelas seguintes posições do seguintes vetores:
A[0, 1, 2,] B[3, 4, 5,] C[6, 7, 8]

eu fiz esse .
acho que deu certo
while (i < 3)
{
Console.WriteLine(“Digite primeiro vetor\n”);
V1[primeiro] = int.Parse(Console.ReadLine());
primeiro++;
}

        while (j < 3)
        {
            Console.WriteLine("Digite segundo vetor");
            V2[segundo] = int.Parse(Console.ReadLine());
            segundo++;
        }


        while (k < 3)
        {
            Console.WriteLine("Digite  terceiro vetor");
            V3[terceiro] = int.Parse(Console.ReadLine());
            terceiro++;
        }


        while (z < 3)
        {
            final[z] = V1[z];
            z++;
        }
        while (z < 6)
        {
            final[z] = V2[z];
            z++;
        }
        while (z < 9)
        {
            final[z] = V3[z];
            z++;
        }