Now that we’ve covered the built-in types in quite some detail and know from a few examples it’s possible to define our own types, we can delve a bit deeper. What about types of types? This might sound a bit “meta” at first, but the concept is very usable nevertheless. One such construct that allows the creation of types out of existing ones is called arrays.

Note: A Theoretical Undertone

Most books don’t introduce arrays this way, but I believe it helps to think of such crucial concepts in a more structured manner. In particular, what we’re talking about in this context are type constructors. Don’t confuse this with instance constructors or static constructors, which both are proper C# language terms. Type constructors are a theoretical ...

Get C# 5.0 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.