¿Cuáles son las propiedades en C#?

¿Cuáles son las propiedades en C#?

Las propiedades en C# son una forma de encapsular los campos y proporcionar acceso a sus valores a través de métodos. Las propiedades permiten un mejor control sobre cómo se accede y modifica los valores de los campos. Este artículo, explicaremos qué son las propiedades y cómo usarlas en C# con la ayuda de ejemplos relevantes.

¿Cuáles son las propiedades en C#?

Las propiedades en C# son una forma de acceder y modificar los valores de los campos privados desde fuera de la clase. Proporcionan un nivel de abstracción entre el código que lo usa como una implementación interna de la clase y, en lugar de acceder directamente a un campo, el código interactúa con la propiedad que encapsula ese campo. Esto permite un mejor control sobre cómo se accede y modifica los valores, y también permite realizar una lógica adicional cuando los valores se establecen o se recuperan.

Cómo usar propiedades en C#

Para usar propiedades en C#, necesitamos definirlas dentro de una clase, ya que una propiedad consta de dos métodos: uno es el método Setter y el otro es un método Getter. El método getter recupera el valor de la propiedad, y el método setter establece el valor de la propiedad. Aquí hay un ejemplo:

usando el sistema;
Clase Person_Name

cadena privada _name;
nombre de cadena pública

Get return _name;
establecer _name = valor;


programa de clase

void estático main ()

Person_name Person_name = new Person_name ();
Person_name.Nombre = "Sam";
Consola.Escritura (persona_name.Nombre);

En este ejemplo, tenemos una clase llamada Person_name con un campo privado llamado _name. También tenemos una propiedad pública llamada nombre que encapsula este campo. El valor de _name es recuperado por Getter, establecido por el método Setter.

En el método principal, creamos una nueva instancia de la clase Person_Name y establecemos su propiedad de nombre en "SAM". Luego imprimimos el valor de la propiedad de nombre en la consola, que genera "Sam".

Conclusión

Las propiedades en C# son una herramienta poderosa para encapsular campos y proporcionar acceso controlado a sus valores. Permiten que se realice una lógica adicional cuando los valores se establecen o recuperan, y proporcionan un nivel de abstracción entre la implementación interna de una clase y el código que lo usa. Al usar propiedades, podemos escribir un código más robusto y mantenible.