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
class nombre_clase{ protected int color=0; ... ... public int Color { get { return this.color; } set { this.color = value; } } .... .... }
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!