Array
(
)

Métodos Get e Set

Dvm.a583591
   - 15 nov 2007

Estou analisando este trecho de código:

public long ID {
get { return this.id; } /// get , set são métodos? Pertencem a qual classe. Onde estão as chamadas destes métodos no programa? Para que servem?
set { this.id = value; }
}

Alguém poderia responder as perguntas comentadas?

O fonte completo pode ser acessado no site www.ciadoscursos.com/estudar

Login: user_debug@terra.com.br
Senha: user_debug

Massuda
   - 15 nov 2007


Citação:
get , set são métodos? ... Para que servem?
De certa forma, get e set são métodos. ID é uma propriedade, get e set definem como ler (get) e escrever (set) o valor da propriedade.

Para quem conhece Java, equivalem aos métodos getAlgumaPropriedade e setAlgumaPropriedade.

Para quem conhece Delphi, equivalem aos métodos declarados como read e write de uma property.

Citação:
Onde estão as chamadas destes métodos no programa?
Você não chama esses métodos. O compilador se encarrega de incluir as chamadas cada vez que você lê ou atribui um valor a uma propriedade.

Citação:
Pertencem a qual classe.
São parte da classe que declarou a propriedade ID.