Quiz C# – n.1

Qual è il risultato stampato dal seguente programma C#?

static String str;
static DateTime time;

static void Main(string[] args)
{
  Console.WriteLine(str == null ? "str == null" : str);
  Console.WriteLine(time == null ? "time == null" : time.ToString());
  Console.ReadLine();
}

str == null
01/01/0001 00:00:00

String è un tipo riferimento, quindi il suo valore predefinito è null.

DateTime invece è un tipo valore, e in questo caso non è dichiarato come nullable, quindi il suo valore predefinito è 01/01/0001 00:00:00

Commenti

Lascia un commento