Can structs have constructors?

Question

Can structs have constructors? (remember structs are not of reference types)

Answer

Structs can declare constructors, but they must take parameters. It is an error to declare a default (parameterless) constructor for a struct. Struct members cannot have initializers. A default constructor is always provided to initialize the struct members to their default values.