Instrucciones de nomenclatura de propiedades
En las reglas siguientes se describen las instrucciones de nomenclatura de propiedades:
- Utilice un sustantivo o un sintagma nominal al asignar nombres a las propiedades.
- Utilice el estilo de Mayúsculas y minúsculas Pascal.
- No utilice la notación húngara.
- Es conveniente crear una propiedad con el mismo nombre que el tipo subyacente correspondiente. Por ejemplo, si declara una propiedad con el nombre Color, el tipo de propiedad también deberá llamarse Color. Vea el ejemplo que se muestra más adelante en este tema.
En el siguiente ejemplo de código se muestra cómo asignar nombres correctos a propiedades.
Public Class SampleClass
Public Property BackColor As Color
' Code for Get and Set accessors goes here.
End Property
End Class
[C#]
public class SampleClass
{
public Color BackColor
{
// Code for Get and Set accessors goes here.
}
}
En el siguiente ejemplo de código se muestra cómo proporcionar una propiedad con el mismo nombre que el tipo.
Public Enum Color
' Insert code for Enum here.
End Enum
Public Class Control
Public Property Color As Color
Get
' Insert code here.
End Get
Set
' Insert code here.
End Set
End Property
End Class
[C#]
public enum Color
{
// Insert code for Enum here.
}
public class Control
{
public Color Color
{
get {// Insert code here.}
set {// Insert code here.}
}
}
El siguiente ejemplo de código es incorrecto ya que la propiedad Color es de tipo Integer.
Public Enum Color
' Insert code for Enum here.
End Enum
Public Class Control
Public Property Color As Integer
Get
' Insert code here.
End Get
Set
' Insert code here.
End Set
End Property
End Class
[C#]
public enum Color {// Insert code for Enum here.}
public class Control
{
public int Color
{
get {// Insert code here.}
set {// Insert code here.}
}
}
En el ejemplo incorrecto, no es posible hacer referencia a los miembros de la enumeración Color. Color.Xxx
se interpretará como que tiene acceso a un miembro que primero obtiene el valor de la propiedad Color (tipo Integer en Visual Basic o tipo int en C#) y que, a continuación, tiene acceso a un miembro de ese valor (que tendrá que ser un miembro de instancia de System.Int32).
Vea también
Instrucciones de diseño para programadores de bibliotecas de clases | Instrucciones de uso de propiedades