C#  -   Perguntas e Respostas  -  Resposta 1


 Resposta da Pergunta 1.
Pergunta 1 : Qual o resultado obtido pela execução do código abaixo ? Justifique. Resposta:
using System;
namespace Cshp_PerguntasRespostas
{
    class Program
    {
        static String local;
        static DateTime hora;
        static void Main()
        {
            Console.WriteLine(local == null ? "local é null" : local);
            Console.WriteLine(hora == null ? "hora é null" : hora.ToString());
            Console.ReadLine();
        }
    }

 


static String local;
static DateTime hora;

As variáveis local e hora foram declaradas mas não inicializadas.

local é do tipo String e String é um tipo de referência
hora é do tipo DateTime e DateTime é um tipo de valor. (DateTime é um tipo struct)

Uma variável static por referência quando não inicializada recebe o valor null (o valor padrão)

Uma variável static por valor do tipo DateTime quando não inicializada é definida como um valor padrão de 1/1/1 00:00:00 (ano 1 A.D.), e não um null.

Veja o resultado da compilação neste link : Compilação C#

Notas:

O operador condicional (?:) retorna um de dois valores, depedendo do valor de uma expressão booleana :  condition ? first_expression : second_expression; 
Se condition for igual a true , first_expression é avaliada, se for igual a false, second_expression é avaliada.

Acertou a resposta ?

Então responda rápido. Qual o resultado deste código :


int i;
Console.WriteLine(i);
 

"Verdadeiramente ele (Jesus) tomou sobre si as nossas enfermidades, e as nossas dores levou sobre si; e nós o reputávamos por aflito, ferido de Deus, e oprimido."
Isaías 53:4

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