Given this MSDN article, we learn that the Common Type System in .Net has this classification of reference types:
"Reference types can be self-describing types, pointer types, or interface types. The type of a reference type can be determined from values of self-describing types. Self-describing types are further split into arrays and class types."
- So an array, for instance, is a self-describing type because we can determine its type from its values?
- How?
- Is that it, or is there more to this definition?