Why doesn’t the CLR always call value type constructors
The Microsoft C#4 Spec has changed slightly from previous versions and now more accurately reflects the behaviour that we’re seeing here: 11.3.10 Static constructors Static constructors for structs follow most of the same rules as for classes. The execution of a static constructor for a struct type is triggered by the first of the following … Read more