The developer who wrote the following code expects to see "Hello World!" printed twice. What will the developer see, and why? (Hint: "Hello, World!" will only appear once).
using System;
class Program
{
static void Main()
{
Console.WriteLine(Child.Message);
new Child();
Console.WriteLine(Child.Message);
}
}
class Parent
{
static Parent()
{
_message = "Hello!";
}
static public string Message
{
get { return _message; }
}
static protected string _message;
}
class Child : Parent
{
static Child()
{
_message = "Hello, World!";
}
}