.NET Type Design Guidelines |Visual C# Tutorials| |.NET
Framework Tutorials| .NET Type Design Guidelines |© 2006
Microsoft Corp.| |This tutorial—.NET Type Design Guidelines—is
from Framework Design Guidelines: Conventions, Idioms, and
Patterns for Reusable .NET Libraries, by Krzysztof Cwalina, Brad
Abrams. Copyright © 2006 Microsoft Corp.. All rights reserved.
This article is reproduced by permission. This tutorial has been
edited especially for C# Online.NET. Read the book review!|
(This article was written and annotated by members of the
Microsoft Common Language Runtime (CLR) and .NET teams and other
experts.) Type Design Guidelines in .NET From the CLR
perspective, there are only two categories of types—reference
types and value types—but for the purpose of framework design
discussion we divide types into more logical groups, each with
its own specific design rules. Figure 4-1 shows these logical
groups. Classes are the general case of reference types. They
make up the bulk of types in the majority of fra