Similarities between Class and structure’s: -
Following are the similarities between classes and structures:-
- Both can have constructors, methods, properties, fields, constants, enumerations, events, and event handlers.
- Structures and classes can implement interface.
- Both of them can have constructors with and without parameter.
- Both can have delegates and events.
Difference between Class and structure’s:
Following are the key differences between them:-
- Structures are value types and classes are reference types. So structures use stack and classes use heap.
- Structures members cannot be declared as protected, but class members can be. You cannot do inheritance in structures.
- Structures do not require constructors while classes require.
- Objects created from classes are terminated using Garbage collector. Structures are not destroyed using GC.