void Main()
{
String s = null;
Console.WriteLine("s is {0}", s ?? "Null");
Animal animal = null;
Console.WriteLine("Animal is {0}", animal ?? new Animal());
Nullable<int> i = null;
Console.WriteLine("i is {0}", i ?? default(int));
Console.WriteLine("i is {0}", i.GetValueOrDefault());
}
// Define other methods and classes here
class Animal {
private string _name = "Animal";
public Animal() {
}
public Animal(String name) {
_name = name;
}
override
public String ToString() {
return _name;
}
}