How does the CLR know if a static field has already been initialized?

Viewed 255

There is one thing I have been always been wondering about static fields / constructors.

The static class initialized the first time one of it's fields is referenced, that is easy.

But how does the CLR know that it is the first time?

2 Answers
Related