- It stores value directly.
- It consists of two categories, Structs, Enumerations
- It cannot assign to a null value.
- Each instance of value type separate memory is allocated.
- Stored in stack
- It stores reference to value.
- It consists of Class, interfaces, delegates.
- It can assign a null value.
- It utilizes the same memory location
- Stored in heap, by doing this it allows object to be allocated or deallocated in random order at the same time it has an overhead of a memory manager and garbage collector to remove the objects that has been not used for long time.
Techno Zone