Bom dia! Estou realizando um projeto para a faculdade e o professor nos ensinou a realizar o encapsulamento como no exemplo abaixo:
private int _IdClientes;
public int IdClientes
{
get { return _IdClientes; }
set { _IdClientes = value; }
}
Mas quando fui implentar a validação dos campos usando arquitetura MVC, esse tipo de encapsulamento não funcionou e tive que optar por essa estrutura:
public int IdClientes { get; set; }
Alguém poderia me explicar a diferença conceitual entre esses encapsulamentos? Pois neste que estou usando agora, não há criação de propriedade. É o exemplo que mais vejo sendo usado em tutoriais, mas preciso entender a diferença entre os dois.
Desde já agradeço!