C#: Value types
Laid out flat in memory (not a pointer, but a value).
Include:
- Primitive types (ints, floats)
- C-style structs
- Enumeration types
Can be stored in variables and fields
Can’t live by themselves in the heap
- Always have to be part of object on the heap
- Can have arrays of structs