What exactly does a self-describing type in .Net mean?
- by tzup
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 it's type from its values?
How?
Is that it, or is there more to this definition?