Campos y Propiedades¶
Un campo es el equivalente de una propiedad en PHP.
private string nombre;
Una propiedad es un setters/getter con posible lógica sobre un campo.
public string Nombre
{
set
{
if (value.Length < 5)
{
// hacer algo
}
else
{
nombre = value;
}
}
get { return nombre; }
}
A groso modo, se puede decir que un campo(field) son como las propiedades en PHP y las propiedades son los métodos accesores en PHP.
Internamente cuando lo convierte a ¿CIL
?, crea métodos accesores como en PHP, es un
atajo para el desarrollador.