Member Design Guidelines
Types and interfaces are composed of members which can be any of the following:
-
Methods
-
Properties
-
Constructors
-
Events
-
Fields
Portions Copyright 2005 Microsoft Corporation. All rights reserved.
Portions Copyright Addison-Wesley Corporation. All rights reserved.
For more information on design guidelines, see the "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries" book by Krzysztof Cwalina and Brad Abrams, published by Addison-Wesley, 2005.
In This Section
- Member Overloading
-
Describes guidelines for overloaded members.
- Implementing Interface Members Explicitly
-
Describes guidelines for explicit interface implementations.
- Choosing Between Properties and Methods
-
Describes guidelines for determining when to implement functionality as a property versus a method.
- Property Design
-
Describes guidelines for implementing properties.
- Constructor Design
-
Describes guidelines for implementing constructors.
- Event Design
-
Describes guidelines for implementing events.
- Field Design
-
Describes guidelines for defining fields.
- Operator Overloads
-
Describes guidelines for overloading operators.
- Conversion Operators
-
Describes guidelines for implementing conversion operators.
- Parameter Design
-
Describes guidelines for defining parameters.