Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   C#: Get - Set...que confusion !!!..help (http://www.forosdelweb.com/f29/c-get-set-que-confusion-help-573166/)

ManuelV 06/04/2008 20:23

C#: Get - Set...que confusion !!!..help
 
Amigos, en vuestro foro he aprendido bastante, pero no se porque las instrucciones Get Set se me hacen tan dificil se asociarlas y entenderlas.
Me gustaria que alguien me diera un ejemplo muy basico para asi de una vez por todos entender ese get set con sus {}

Manuel.

Adolfiten 06/04/2008 20:53

Re: C#: Get - Set...que confusion !!!..help
 
Get es para la obtención del valor de x atributo.
Set es para setear, o darle otro valor a x atributo.


No es tan complicado, en todos lados igual. Saludos.

ManuelV 06/04/2008 22:48

Re: C#: Get - Set...que confusion !!!..help
 
Cita:

Iniciado por Adolfiten (Mensaje 2352547)
Get es para la obtención del valor de x atributo.
Set es para setear, o darle otro valor a x atributo.


No es tan complicado, en todos lados igual. Saludos.

Entiendo, pero esto me confunde:

class Person
{
private string name;
public string Name;
{
get
{
return name;
}
set
{
name = value;
}
}
}


porque primero private y despues public ???

Peterpay 07/04/2008 06:30

Re: C#: Get - Set...que confusion !!!..help
 
Lo que defines utilizando un miembro privado y un publico es una Propiedad.

Porq privada y porq publica es manejar una mejor practica, imagina q tienes una propiedad de solo lectura

si dejaras las 2 publicas cualquier consumidor podria modificarlas asi q del lado interno lo manejas privado.

imagina un banco

private double saldo;
public doube Saldo
{
get {return saldo;}
}

pero sin get garantizas q quien consuma tu objeto.Saldo solo podra leerlo no escribirlo.

Recomiendo q revises la diferencia entre, miembros, propiedades y atributos los 3 son completamente distintos en significado espero q esto te sirva

ManuelV 07/04/2008 07:40

Re: C#: Get - Set...que confusion !!!..help
 
Cita:

Iniciado por Peterpay (Mensaje 2352858)
Lo que defines utilizando un miembro privado y un publico es una Propiedad.

Porq privada y porq publica es manejar una mejor practica, imagina q tienes una propiedad de solo lectura

si dejaras las 2 publicas cualquier consumidor podria modificarlas asi q del lado interno lo manejas privado.

imagina un banco

private double saldo;
public doube Saldo
{
get {return saldo;}
}

pero sin get garantizas q quien consuma tu objeto.Saldo solo podra leerlo no escribirlo.

Recomiendo q revises la diferencia entre, miembros, propiedades y atributos los 3 son completamente distintos en significado espero q esto te sirva

nuevamente gracias peterpay. se que mi primera aplicacion debe tener muchos fallos, pero la idea de este foro es ordenar las ideas de los que estamos partiendo.
gracias por tu paciencia, y mis preguntas tan basicas

manuel


La zona horaria es GMT -6. Ahora son las 17:20.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.