SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: whaitie en Viernes 12 de Agosto de 2011, 00:27
-
hola que tal, quisiera pedir si alguno me puede dar una explicacion de facil entendiemiento de que son propiedades, no la termino de cachar yno quiero avanzar sin progresar como debe hacerse.
si puede pon er algun codigo de ejemplo, mejor aun.
gracias por leer mi topic ^^
-
Las propiedades son un tipo especial de variable que se utilizan para seguir el principio de Encapsulamiento (http://es.wikipedia.org/wiki/Encapsulamiento_%28inform%C3%A1tica%29) del paradigma de la Programacion orientada a objetos (POO) (http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos)
En C# existe una construccion especial utilizando get/set para crear propiedades de lectura/escritura explicitamente y conservar independiente tus variables locales o internas de la clase (privadas)
Mas informacion sobre clases y propieidades
http://es.wikipedia.org/wiki/Clase_%28programaci%C3%B3n_orientada_a_objetos%29
Ejemplo del uso de get/set para definir propiedades de lectura y de lectura/escritura
public class Articulo
{
// Variables privadas, solo modificables dentro de la clase
// siguiendo el principio de encapsulacion
private string id;
private string descripcion;
public Articulo(string id, string descripcion)
{
this.id = id;
this.descripcion = descripcion;
}
// Propiedad de lectura (get) para acceder a la
// variable privada
public string ID
{
get
{
return id;
}
}
// Propiedad de lectura/escritura (get/set) para acceder
// a la variable privada
public string Descripcion
{
get
{
return descripcion;
}
// Se utiliza la palabra value dentro de set
// para escribir en la variable
set
{
descripcion = value;
}
}
}
Saludos :)
-
exelente profesor, siempre hablando como debe ser y bien explicado, muchas gracias ^^