// #define DO_NOT_INIT
using System;
using System.Drawing;
abstract class Vehicle
{
#if DO_NOT_INIT
protected static Color s_color;
#else
protected static Color s_color = Color.Green;
#endif
}
class Boat : Vehicle
public Boat()
Console.WriteLine(s_color);
public class Program
public static void Main()
var boat = new Boat();