In this chapter:
The Different Kinds of Type Members 155
Type Visibility 158
Member Accessibility 160
Static Classes 162
Partial Classes, Structures, and Interfaces 164
Components, Polymorphism, and Versioning 165
In Chapters Chapter 4 and Chapter 5, I focused on types and what operations are guaranteed to exist on all instances of any type. I also explained how all types fall into one of two categories: reference types and value types. In this and the subsequent chapters in this part, I'll show how to design types by using the different kinds of members that can be defined within a type. In Chapters Chapter 7 through Chapter 11, I'll discuss the various members in detail.