20. Generics

...our special individuality, as distinguished from our generic humanity.

—Oliver Wendell Holmes, Sr.

Every man of genius sees the world at a different angle from his fellows.

—Havelock Ellis

Born under one law, to another bound.

—Lord Brooke

Objectives

In this chapter you’ll:

• Create generic methods that perform identical tasks on arguments of different types.

• Create a generic Stack class that can be used to store objects of most types.

• Understand how to overload generic methods with nongeneric methods or with other generic methods.

• Understand the kinds of constraints that can be applied to a type parameter.

• Apply multiple constraints to a type parameter.

Get Visual C#® 2012: How to Program, Fifth Edition now with O’Reilly online learning.

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