nerdiness devours me
dowding:

The Evolution Of C#: from Managed Code, to Generics, to LINQ, and now Dynamics. (via Paulo Morgado)

dowding:

The Evolution Of C#: from Managed Code, to Generics, to LINQ, and now Dynamics. (via Paulo Morgado)

The best way to learn how generics work is by looking at the problem they solve – which is rather straightforward. You use a generic whenever you have a piece of code which can be re-used by different types.

This article discusses the problem space generics address, how they are implemented, the benefits of the programming model, and unique innovations, such as constrains, generic methods and delegates, and generic inheritance. In addition it discusses how the .NET Framework utilizes generics