Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2015, 08:11
Eltanin
 
Fecha de Ingreso: septiembre-2014
Mensajes: 9
Antigüedad: 9 años, 7 meses
Puntos: 0
Exclamación Consulta set / get en propiedades en C#

Hola,

Estoy aprendiendo C# y hay algo que no llego a entender, o mas bien, creo que lo podría entender por intuición, pero quiero ver si es así.

Vi por ejemplo que cuando definen una clase, declaran las propiedades y luego les definen get / set o alguno de ellos, por ejemplo:

Código HTML:
Ver original
  1. class nombre_clase{
  2.  
  3.  protected int color=0;
  4. ...
  5. ...
  6.  
  7. public int Color
  8.     {
  9.         get
  10.             {
  11.                 return this.color;
  12.             }
  13.         set
  14.             {
  15.                 this.color = value;
  16.             }
  17.     }
  18.  
  19. ....
  20. ....
  21. }

Lo que quiero saber, es por un lado le dan 'protected', pero despues la definen como 'public'.
Public seria para definir la forma de acceder a esta propiedad en forma publica? y decir que hace cuando la escribo nombre_de_clase.color ="algo", y cuando la leo por otro lado?.
Por que no la dedinió publica desde el vamos?.

Gracias!