ECMA-334 C# Language Specification
18.3: Class and struct differences
In This Section:
18.3.1: Value semantics
18.3.2: Inheritance
18.3.3: Assignment
18.3.4: Default values
18.3.5: Boxing and unboxing
18.3.6: Meaning of this
18.3.7: Field initializers
18.3.8: Constructors
18.3.9: Destructors