Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Informações do grupo
Membros: 223
Idioma: Português (Brasil)
Categorias do grupo:
Ciência e tecnologia
Computadores
Mais informações sobre o grupo »
[C# Pegadinha] do dia 07/10/2008    

Qual a saída do código abaixo?


class Program

{

static void Main(string[] args)

        {

            int? x = null;

            x++;

            int y = x;

            Console.WriteLine(y);

        }

}

 

a)0

b)1

c)O código apresenta erro em tempo de compilação.

d)O código apresenta erro em tempo de execução.


Resposta:

Letra c) o código apresenta erro de compilação no ponto int y = x;

A variável x é to tipo nullable portanto ela pode receber null. A operação x++ não é o problema. O problema é que a variável Y não pode ser null, portanto não pode receber X. A identificação de nullable é pelo caracter ? logo após o tipo da variável.

Versão: 
As 3 mensagens mais recentes sobre essa página (4 total) - visualizar a discussão inteira
9 out 2008 por Breno
Resposta da pegadinha.

Clique em http://groups.google.com.br/group/ti-de-minas/web/c-pegadinha-do-dia-07-10-2008
ou copie e cole o URL na barra de endereço do navegador.
8 out 2008 por Alon
Eu acho que é letra (c) - Erro de compilação.
7 out 2008 por Emanuel Vianna
acho q eh letra D
Mais 1 mensagem »
Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google