none
O que são GET e SET? RRS feed

  • Pergunta

  • Então, gostaria de saber oque é get e set. Eu uso-o para me auxiliar no DataReader

    id {get; set}

    Esse ID é o ID da minha tabela. Mas para que seve esse get set?


    quinta-feira, 26 de abril de 2012 22:04

Respostas

  • André,

    Quando colocamos { get; set; } estamos criando propriedades automáticas ou auto-implementáveis. Quando uma propriedade não requer nenhuma lógica adicional que não seja utilizar os seus acessors (get e set) podemos definí-las como automáticas usando {get; set;} em frente ao nome da propriedade.

    É só uma simplificação.

    Mais links de ajuda:

    Auto-Implemented Properties (C# Programming Guide)
    http://msdn.microsoft.com/en-us/library/bb384054.aspx

    Essa funcionalidade está disponível deste a versão 3.0 do framework.

    PS: Era essa mesmo sua dúvida ou você tem dúvida sobre o que são propriedades?

    Att.

    Ari C. Raimundo
    MCAD, MCTS
    http://araimundo.blogspot.com

    sexta-feira, 27 de abril de 2012 00:25
    Moderador
  • Imagine que o Get é um método que te retorna o valor da sua variável , e o Set é um método que configura uma valor na sua variável.

    Hoje o Visual Studio está evoluído e tem a sintaxe abaixo , mais nem sempre foi assim:

     public string nome {get; set; }

    Antigamente você tinha que declarar a variável e só depois fazer os métodos Get e Set. Era assim:

    private string nome;//REPARE QUE A VARIÁVEL É PRIVADA
    
    public string Get//MÉTODO PÚBLICO GET QUE RETORNA O NOME
    {
         return nome;
    }
    
    public void Set(string prmNome)//MÉTODO PÚBLICO SET, QUE  RECEBE UMA STRING E JOGA ESSA STRING NA VARIÁVEL NOME CONFIGURA O NOME
    {
         nome = prmNome;
    }

    Entendeu? A propriedade da classe é privada e os métodos get e set são públicos.

    Você pode me perguntar: "E pra que serve o Get e Set? Eu não posso acessar a variável direto?"

    Segue a resposta:

    http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/c12c09cb-66cf-415a-b410-70bc54985e49/

    Se ajudou não esqueça de marcar ;)

    sexta-feira, 27 de abril de 2012 11:40

Todas as Respostas

  • André,

    Quando colocamos { get; set; } estamos criando propriedades automáticas ou auto-implementáveis. Quando uma propriedade não requer nenhuma lógica adicional que não seja utilizar os seus acessors (get e set) podemos definí-las como automáticas usando {get; set;} em frente ao nome da propriedade.

    É só uma simplificação.

    Mais links de ajuda:

    Auto-Implemented Properties (C# Programming Guide)
    http://msdn.microsoft.com/en-us/library/bb384054.aspx

    Essa funcionalidade está disponível deste a versão 3.0 do framework.

    PS: Era essa mesmo sua dúvida ou você tem dúvida sobre o que são propriedades?

    Att.

    Ari C. Raimundo
    MCAD, MCTS
    http://araimundo.blogspot.com

    sexta-feira, 27 de abril de 2012 00:25
    Moderador
  • Imagine que o Get é um método que te retorna o valor da sua variável , e o Set é um método que configura uma valor na sua variável.

    Hoje o Visual Studio está evoluído e tem a sintaxe abaixo , mais nem sempre foi assim:

     public string nome {get; set; }

    Antigamente você tinha que declarar a variável e só depois fazer os métodos Get e Set. Era assim:

    private string nome;//REPARE QUE A VARIÁVEL É PRIVADA
    
    public string Get//MÉTODO PÚBLICO GET QUE RETORNA O NOME
    {
         return nome;
    }
    
    public void Set(string prmNome)//MÉTODO PÚBLICO SET, QUE  RECEBE UMA STRING E JOGA ESSA STRING NA VARIÁVEL NOME CONFIGURA O NOME
    {
         nome = prmNome;
    }

    Entendeu? A propriedade da classe é privada e os métodos get e set são públicos.

    Você pode me perguntar: "E pra que serve o Get e Set? Eu não posso acessar a variável direto?"

    Segue a resposta:

    http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/c12c09cb-66cf-415a-b410-70bc54985e49/

    Se ajudou não esqueça de marcar ;)

    sexta-feira, 27 de abril de 2012 11:40