Diferença entre atributos, campos e propriedades?
Diferença entre atributos, campos e propriedades?
Bom dia Abel, se for igual ao java, não tem diferença
Bom dia!
Atributos apenas armazenam um valor. Exemplo:
public int numero = 5;Properties permitem ter lógicas de Getters e Setters embutidos. Exemplo:
private int numero;
public int Numero {
    get {
        return numero;
    }
    set {
        if (value > 0) {
            numero = value;
        }
    }
}Dessa maneira o numero apenas receberá o valor desejado caso ele seja positivo. Se você veio de outras linguagens OO é basicamente ter o Getter e Setter embutido no atributo ao invés de ter 2 métodos.