Type Usage Guidelines
Types are the units of encapsulation in the common language runtime. For a detailed description of the complete list of data types supported by the runtime, see the Common Type System. This section provides usage guidelines for the basic kinds of types.
In This Section
- Base Class Usage Guidelines
Describes how to implement base classes and when to use interfaces instead of classes.
- Value Type Usage Guidelines
Describes how to use the Struct and Enum value types.
- Delegate Usage Guidelines
Describes how to use delegates for event notifications and callback functions.
- Attribute Usage Guidelines
Describes how to use attributes as declarative information to describe types.
- Nested Type Usage Guidelines
Describes how to use types defined within the scope of another type.
- Naming Guidelines
Describes the guidelines for naming types in class libraries.
- Class Naming Guidelines
Describes the guidelines to follow when naming classes.
- Attribute Naming Guidelines
Describes the correct way to name an attribute using the
- Design Guidelines for Class Library Developers
Provides naming and usage guidelines for types in the .NET Framework as well as guidelines for implementing common design patterns.