Me gustaria si me pudieran dar una breve explicacion de la diferencia entre set y get en una clase.
SI me pudieran decir alguna pagina donde venga bien documentado xq yo no encuentro nada
gracias
| |||
se usan así: public string OrderID { get { return _OrderID; } set { _OrderID = value; }} donde OrderID es el atributo público de tu clase (para que puedas hacer opr ejemplo Orders.OrderID = "XC122"; y _OrderID es la propiedad (o atributo) privado de la clase. |
| ||||
Cita: El primer lugar donde debes buscar es en la documentación... (si no lo tienes instalado, puedes usar http://www.google.com/microsoft)
Iniciado por Nombela Me gustaria si me pudieran dar una breve explicacion de la diferencia entre set y get en una clase. SI me pudieran decir alguna pagina donde venga bien documentado xq yo no encuentro nada http://msdn.microsoft.com/library/sp...properties.asp Saludos |
| ||||
Propiedades Dentro de los miembros de una clase, tenemos a grandes rasgos, los campos, métodos y propiedades. Las propiedades son una fiel muestra de las caractetiscas de la programación orientada a objetos: la abstracción y el encapsulamiento. Es decir, mediante las propiedades puedo mostrar una interfaz al código cliente de nuestra clase. Una propiedad, es una caracteristca de un objeto en concreto: color, sabor etc. El uso de las propiedades me permiten persistir esas caracteristicas de nuestro objeto en la clase: asignarle un valor, y que devuelva un valor. string _color //tienes que utilizar una variable interna de la propiedad string Color() { get { return _color} set {_color = value} } Entonces en el codigo cliente se puede hacer: MiObjeto.Color = "Verde"; //Asignar un valor (entra la parte de "set") color = MiObjeto.Color; //Pedir un valor (entra la parte de "get") En las propiedades entran diferentes tópicos, como inicializarlas con constructores de la clase, propiedades "Read Only" y "WriteOnly", Propiedades Virtuales |
| ||||
Gracias a todos por la explicacion, no tenia muy claro si el set era para asignarle un valor o para recogerlo. Ahora ya me kedo claro.
__________________ :si: El hombre es el único animal que come sin tener hambre, bebe sin tener sed y habla sin tener nada que decir. :si: Última edición por Nombela; 08/12/2005 a las 09:13 |