The members of a structure consist of the members introduced by its structure member declarations and the members inherited from System.ValueType
.
Every structure implicitly has a public parameterless instance constructor that produces the default value of the structure. As a result, it is not possible for a structure type declaration to declare a parameterless instance constructor. A structure type is, however, permitted to declare parameterized instance constructors.
A structure member declaration may have public, friend, or private access. When a structure member declaration does not include an access modifier, the declaration defaults to public access. The scope of a member declared by a structure is the structure body in which the declaration occurs.