Buscar este blog

martes, 4 de junio de 2024

Propiedades en .Net

Una de las características que aporta .Net Framework a es el uso de propiedades, en otros lenguajes de programación una clase puede tener campos (variables miembro) y funciones, para acceder a los campos se recomienda el uso de accesores que son funciones que permiten obtener y modificar el valor de los campos. .Net Framework ademas utiliza las llamadas propiedades que básicamente es una característica que permite crear accesores de una manera más sencilla y que da la impresión de que estamos usando campos directamente. Aquí esta el ejemplo en C#:
	
class Class1 {
    private int _Property1;
    public int Property1 {
        get { return _Property1; }
        set { _Property1 = value; }
    }
}
En VB

	
Public Class Class1
    Private _Property1 As Integer
    Public Property Property1() As Integer
        Get
            Return _Property1
        End Get
        Set(ByVal value As Integer)
            _Property1 = value
        End Set
    End Property
End Class
En ambos ejemplos podemos ver que se accesa el campo _Property1 a través de la propiedad Property1, en la parte set se usa la palabra clave value que contiene el valor que esta recibiendo la propiedad que queremos cambiar. La ventaja de las propiedades contra las funciones accesoras es que podemos cambiar nuestro desde campos a propiedades sin reescribir mucho código, ademas podemos añadir lógica del negocio a los campos a través de las propiedades. También podemos crear propiedades de solo lectura o solo escritura simplemente omitiendo la parte set o get de la misma. El contenido original se puede leer aquí: https://aprendenetframework.wordpress.com/2012/01/08/propiedades-en-net/