What is the real difference between a C# static constructor and a Java static block?
They both must be parameterless. They are both called only once, when the related class is first used.
Am I missing something, or are they the same thing, just with different names?