Following are the main differences between value type and reference type:
- Value type contain variable while reference type doesn’t contain value directly in its memory
- In reference type, memory is allocated in managed heap and in value type memory allocated in stack.
- Reference type ex-class value type-struct, enumeration