Padronização de objetos no projeto.
Tarde, gente.
E tenho uma dúvida com relação a criação de objetos em um projeto. Eu conheço duas formas de se criar métodos dentro de um objeto:
Método 1
//PROPRIEDADES
private int _codCliente;
public int CodCliente { get { return this._codCliente; } set { this._codCliente = value; } }
//MÉTODO
public string strDescCliente() {
... this.CodCliente;
return "Resultado";
}
Método 2
//MÉTODO
public string strDescCliente( int CodCliente ) {
...
return "Resultado";
}
O primeiro método eu declaro uma variável pública e outra privada. Na aplicação eu alimento a variável pública e na classe eu trabalho com a variável privada. No segundo eu não declaro variáveis no projeto, eu simplesmente alimento os parâmetros do método e trabalho com ele como quero.
Eu sempre usei estas duas formas, mas não sei a diferença e nem quando usar uma e usar outra.
Alguém poderia me explicar?
Vlw
Discussão (2)
Carregando comentários...