En este ejemplo, la clase Bus tiene un constructor estático y un miembro estático, Drive(). Cuando se llama a Drive(), se invoca el constructor estático para inicializar la clase.
public class Bus
{
// Static constructor:
static Bus()
{
System.Console.WriteLine("The static constructor invoked.");
}
public static void Drive()
{
System.Console.WriteLine("The Drive method invoked.");
}
}
class TestBus
{
static void Main()
{
Bus.Drive();
}
}