Static constructor can run after the non-static constructor. Is this a compiler bug?
- by Joe H
The output from the following program is:
Non-Static
Static
Non-Static
Is this a compiler bug? I expected:
Static
Non-Static
Non-Static
because I thought the static constructor was ALWAYS called before the non-static constructor.
I tested this with Visual Studio 2010 using both .net 3.5 and .net 4.0.
using System;
using…