C#  -  Perguntas e Respostas  - Pergunta 8


 Neste série de artigos vou apresentar perguntas/problemas envolvendo diversos recursos da linguagem C# e a seguir mostrar a resposta/solução mais adequada. Essa é uma forma bem eficiente de aprender os conceitos de uma linguagem.

Pergunta 8 : Qual será o resultado obtido pela execução do código abaixo ? Justifique.

using System;
using System.Collections.Generic;
namespace chsp_Perg8
{
    class Program
    {
        delegate void Imprimir();
        static void Main(string[] args)
        {
            List<Imprimir> imprimir = new List<Imprimir>();
            for (int x = 0; x < 10; x++)
            {
                imprimir.Add(delegate { Console.WriteLine(x); });
            }
            foreach (var p in imprimir)
            {
                p();
            }
            Console.ReadKey();
        }
    }
}
 Respostas:

 A - )   Serão impresso os números de 1 a 10

 B - )   Será impresso o número 10 dez vezes

 C - )   Vai ocorrer um Erro de Compilação

 D - )   Será impresso o número 1 dez vezes

 E - )    Nenhuma das respostas anteriores

Antes de ver a resposta tente responder, se obrigue a pensar...

Veja a resposta : Resposta. (após tentar resolver, ok !)

Sabendo, amados irmãos, que a vossa eleição é de Deus;Porque o nosso evangelho não foi a vós somente em palavras, mas também em poder, e no Espírito Santo, e em muita certeza, como bem sabeis quais fomos entre vós, por amor de vós.
1 Tessalonicenses 1:4,5

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ?

 

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

 

Referências:


José Carlos Macoratti