Imagem de fundo

Observe o programa C# a seguir.using System;public class...

Observe o programa C# a seguir.


using System;

public class Program{

static void Func(ref int a, out int b){

b = a;

}

public static void Main() {

int x;

Func(ref x, out x);

Console.WriteLine(x);

}

}


Esse código ocasionará um erro de compilação, pois


A

a variável “x” não foi inicializada.


B

a variável “x” foi modificada dentro do método “Func”.


C

o método “Func” foi invocado sem instanciar a classe “Program”.


D

o modificador de acesso do método “Func” foi omitido


E

a variável “x” não pode ser indicada como referência duas vezes na mesma chamada.