what is the difference between value type and reference?
Difference between a Value Type and a Reference Type. ... A Value Type holds the data within its own memory allocation and a Reference Type contains a pointer to another memory location that holds the real data. Reference Type variables are stored in the heap while Value Type variables are stored in the stack.