You cant pass parameters to Static Constructors, because you cannot access any non-static member outside of a static method (constructor too).
class Cons
{
public static string name = "Jagan";
public string age;
static Cons ()
{
// you can access only static members [name] but NOT non-static [age]
}
}
If your intention of passing parameter to Static Constructor is to set value of a Static variable, then you can directly set using class name. So thats why Static Constructor does not need arguments.