The members of a struct consist of the members introduced by its struct-member-declarations and the members inherited from the type System.ValueType. struct-member-declarations : struct-member-declarationstruct-member-declarationsstruct-member-declarationstruct-member-declaration : constant-declarationfield-declarationmethod-declarationproperty-declarationevent-declarationindexer-declarationoperator-declarationconstructor-declarationstatic-constructor-declarationtype-declaration Except for the differences noted in 18.3, the descriptions of class members provided in 17.2 through 17.11 apply to struct members as well.