none
Duvidas em C# RRS feed

  • Discussão Geral

  • 1  -  O que é o set e get, e quando usa-los?

    2   - O que é o "value" que sao atribuidos ao get e set?

    3   - Quando que eu devo usar uma classe no meu programa?

    4   - Onde eu posso aprender a usar banco de dados com C#?

    Sobre os modificadores de acesso:

    1  -  Quando eu devo usar private e public? 

    Por enquanto é só kk 

    to aprendendo c# pela apostila do Deitel 2012, agora vou ver alguns videos no site da microsoft

    segunda-feira, 14 de agosto de 2017 16:48

Todas as Respostas

  • Vamos lá:

    >1  -  O que é o set e get, e quando usa-los?

    Get e set sao os dois métodos que sao utilizados em uma propriedade. Propriedades e métodos sao os dois elementos base da programaçao orientaçao à objetos.

    O get é o metodo disparado quando voce consulta uma propriedade (leitura) e o set quando voce altera o conteudo (escrita).

    >2   - O que é o "value" que sao atribuidos ao get e set?

    Esta variavel é usada no c# como um parametro invisivel. value será sempre do mesmo tipo que a definiçao da propriedade

    Veja mais sobre propriedades aqui: https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/properties

    >3   - Quando que eu devo usar uma classe no meu programa?

    Sempre. Na verdade tudo em .NET é uma classe (objeto). Voce nao tem como nao usar.

    >4   - Onde eu posso aprender a usar banco de dados com C#?

    No MVA (Microsoft Virtual Academy) voce tem varios cursos gratuitos em portugues... 

    >5  -  Quando eu devo usar private e public? Depende.. O que voce quer que sua classe exponha?

    Exemplo. Imagine uma classe que faz a transferencia bancaria. Voce entra com parametros de conta origen, conta destino e valor.

    Mas voce nao quer expor rotinas de verificaçao de fundos ou validaçao do numero da conta, por exemplo. Nesta caso o metodo de transferencia é publico (ou seja a classe permite que seja visivel à outros objetos e classes) e os outros métodos privados ( somente  acessivel dentro da propria classe)

    Att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    segunda-feira, 14 de agosto de 2017 17:26
    Moderador
  • Sobre o get e set.

    Eu vi que eles estao sendo usados nos atributos dentro da classe, por exemplo:

    private string Nome {get; set;}

    E em outro lugar ele nao fazia assim, era mais ou menos assim:

    public void setNome(string nome)

    {

        this.nome = nome;

    }

    public string getNome()

    {

       return this.nome;

    }

    na verdade eu nao entendi muita coisa sobre isso... Vou ver os videos no curso da microsoft pra entender melhor

    segunda-feira, 14 de agosto de 2017 19:24
  • Essa é a forma "JAVA" de criar propriedades.

    Voce pode ver as diferenças aqui:

    http://www.javacamp.org/javavscsharp/property.html

    Pegando o seu exemplo:

    Propriedade estilo JAVA:

    private string nome;
    public void setNome(string nome)
    {
        this.nome = nome;
    }
    
    public string getNome()
    {
       return this.nome;
    }

    em C# usando autopropriedade fica assim:

    private string Nome {get; set;}

    E voce pode fazer isso tambem:

    private string nome;
    public string Nome 
    {
    	get
    	{
    	   return this.nome;
    	}
    	set
    	{
    	   this.nome=value;
    	}
    }

    Att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 15 de agosto de 2017 14:40
    Moderador