Part III. Defining Extensible Types with C#

The first two parts of this book introduced the core syntax of the C# language and showed you how to use C# to build new types by using structures, enumerations, and classes. You also saw how the common language runtime manages the memory used by variables and objects when a program runs, and you should now understand the life cycle of C# objects. The chapters in Part III build on this information, showing you how to use C# to create extensible components—highly functional data types that you can reuse in many different applications.

In Part III, you’ll learn about many of the more advanced features of C# such as properties, indexers, generics, and collection classes. You’ll also see how you can build ...

Get Microsoft® Visual C#® 2012 Step by Step now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.