Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Después de crear un tipo en un diagrama de clase, puede agregar miembros al mismo y configurarlos. Para obtener información acerca de cómo agregar miembros, consulte Cómo: Crear un miembro. Para obtener información acerca de cómo modificar (configurar) los miembros, consulte Cómo: Modificar los miembros de tipo.
Cada tipo que puede representarse en un diagrama de clase puede contener determinados miembros. La tabla siguiente describe los miembros que puede contener cada tipo:
Tipo |
Miembros que puede contener |
|---|---|
Clase |
método, propiedad (para C# y Visual Basic), campo, evento (para C# y Visual Basic), constructor (método), destructor (método), constante |
Enumeración |
miembro |
Estructura |
método, propiedad (para C# y Visual Basic), campo, evento (para C# y Visual Basic), constructor (método), constante |
Interfaz |
método, propiedad, evento (para C# y Visual Basic) |
Delegado |
parámetro |
Nota: |
|---|
El único tipo para el que puede especificar parámetros es el delegado. Puede especificar parámetros para los métodos que, a su vez, pueden agregarse a los tipos de clase, estructura e interfaz; para obtener más información, consulte Cómo: Agregar un parámetro a un método. |
Propiedades autoimplementadas (C#)
Nota: |
|---|
Esta característica sólo está disponible en Visual C#. |
Las propiedades autoimplementadas hacen que la declaración de propiedad sea más concisa cuando no se requiere ninguna lógica adicional en los descriptores de acceso get y set de la propiedad. Al declarar una propiedad como la siguiente, el compilador crea un campo privado y anónimo al que solamente puede obtenerse acceso a través de los descriptores de acceso get y set de la propiedad. En el ejemplo siguiente, se muestra una clase simple que tiene algunas propiedades autoimplementadas:
public class Contact
{
public string Name { get; set; }
public string Address { get; set; }
public int ContactNumber { get; set; }
// If the set accessor is private, ID is a read-only property.
public int ID { get; private set; }
}
Observe que puede crear una propiedad autoimplementada de sólo lectura asignándole un descriptor de acceso set privado, tal y como se hizo anteriormente con IDNumber.
Si especifica Mostrar firma completa, el diagrama de clase mostrará la firma del ejemplo anterior de la siguiente forma:
Name { get; set; } string
Address { get; set; } string
ContactNumber { get; set; } int
Para mostrar la firma completa, en el menú Diagrama de clase, seleccione Cambiar formato de los miembros y, a continuación, haga clic en Mostrar firma completa.
Para obtener más información acerca de las propiedades autoimplementadas, consulte:
Propiedades autoimplementadas (Guía de programación de C#)
Métodos de extensión
Los métodos de extensión le permiten agregar métodos a los tipos existentes sin necesidad de crear un nuevo tipo derivado y volver a compilar o sin necesidad de modificar el tipo original. Los métodos de extensión constituyen un tipo especial de método estático a los que se llama como si se tratasen de métodos de instancia en el tipo extendido. En el caso del código de cliente escrito en C# y Visual Basic, no existe ninguna diferencia aparente entre llamar a un método de extensión y llamar a los métodos realmente definidos en un tipo.
Para obtener más información acerca de los métodos de extensión, consulte:
Métodos de extensión (Guía de programación de C#)
Métodos de extensión (Visual Basic)
Nota: