Is it possible to design a C# class that when querying it through reflections will mark itself as positive IsValueType and positive IsClass?
Or are they actually mutually exclusive markings?
I know that,
Most primitive types will return (including enums & structs):
IsValueType=true, IsClass=false.
String or any class - abstracts too.. return:
IsValueType=false, IsClass=true.
Interfaces returns:
IsValueType=false, IsClass=false