common-type-system

Why are pointers reference types?

This week I've been working on some reflection-based code, and during unit testing found an unexpected condition: pointers are reference types. The C# code typeof(int).MakePointerType().IsClass returns true. I checked in my just-arrived Annotated CLI Standard, and sure enough, pointers are clearly defined as reference types. This was s...