Construtores e Propriedades no C#

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024
  • E aí Dev! Nesse vídeo nós vamos melhorar nossa classe BankAccount, encapsulando seus campos pra que somente a classe tenha acesso a eles, garantindo que os dados sempre sejam válidos.
    Curso Dominando C# do Zero: go.hotmart.com...
    Seja membro e tenha benefício exclusivos: / @fredidev
    .NET Framework / .NET Core: • .NET Framework / Core ...
    Tutorial Visual Studio 2019: • Visual Studio 2019 EM ...
    Tutorial de C# para iniciantes: • APRENDA C# EM 15 MINUT...
    Tutorial de Lógica de Programação: • Lógica de Programação ...
    Novidades do C# 9: • Novidades do C# 9.0 - ...
    Você deve aprender C# em 2021?: • Você deve aprender C# ...
    O que são classes e objetos no C#?: • O que são classes e ob...

ความคิดเห็น • 26

  • @viniciusm.m.7822
    @viniciusm.m.7822 ปีที่แล้ว

    Que vídeo show viu, explicação muito top do conteúdo e dos atalhos no Visual Studio! Obrigado, bro!
    Deus abençoe você!

  • @bheto.developer.9165
    @bheto.developer.9165 3 ปีที่แล้ว +2

    Aula incrível!!!!
    Praticar agora !!

    • @FrediDev
      @FrediDev  3 ปีที่แล้ว

      Valeu Bheto!! Tamo junto!!

  • @bheto.developer.9165
    @bheto.developer.9165 3 ปีที่แล้ว +3

    Fredi, aumenta a fonte que vai ficar mais show ainda!

    • @FrediDev
      @FrediDev  3 ปีที่แล้ว

      Oi Bheto, eu percebi isso após enviar pro TH-cam. Vou cuidar mais nos próximos videos, obrigado pelo feedback.
      Abraço e obrigado pelo suporte!

  • @hvenses1
    @hvenses1 2 ปีที่แล้ว

    Muito bom !!!
    Ansioso pelos próximos vídeos =D

  • @murilo3o0
    @murilo3o0 3 ปีที่แล้ว +3

    Volta com o tutorial do cubo pfvvv vei se ensina muito bem no seu tutorial foi o primeiro que n deu nenhum erro e eu consegui fazer tudo certo

    • @FrediDev
      @FrediDev  3 ปีที่แล้ว

      Essa semana vou gravar o próximo episódio do cubo :)

  • @bheto.developer.9165
    @bheto.developer.9165 3 ปีที่แล้ว +3

    Você pode fazer um vídeo posteriormente para explicar o ambiente mobile com Xamarim?

    • @FrediDev
      @FrediDev  3 ปีที่แล้ว

      Oi Bheto! O que vc acha de conteúdo sobre .NET MAUI? Que é a evolução do Xamarin
      Obrigado pelo suporte!! ❤

    • @bheto.developer.9165
      @bheto.developer.9165 3 ปีที่แล้ว

      @@FrediDev Show !!

  • @gabrielnoberto5527
    @gabrielnoberto5527 3 ปีที่แล้ว

    Muito bons seus vídeos
    Me ensinou muito

    • @FrediDev
      @FrediDev  3 ปีที่แล้ว

      Valeu Gabriel!
      Continua acompanhando que vai sair mais videos de C#. Abraço!

  • @user-qh8sv7nu6q
    @user-qh8sv7nu6q ปีที่แล้ว

    Pelo que eu entendi, quando criamos uma property, por "trás dos panos" ela vai criar um field privado também, certo? Então em qual ocasião se faz necessário a criação de ambos property e field? Como no exemplo do vídeo, não bastaria termos apenas o Balance { get; } ?

    • @FrediDev
      @FrediDev  ปีที่แล้ว +1

      Uma propriedade somente "get" só pode ter um valor atribuído a ela em um construtor. O que pode ser um caso válido, mas no exemplo desse vídeo, o balance é alterado no método Deposit e Withdraw. Quaisquer outras dúvidas manda ai. Abraço!

  • @ottercoder9321
    @ottercoder9321 3 ปีที่แล้ว

    Show!

  • @gustavobarbosa8676
    @gustavobarbosa8676 ปีที่แล้ว

    A única diferença entre os métodos getters e setters pra as propriedades é que com as propriedades você faz exatamente a msm coisa com menos linhas?

  • @lucianofeliperibeirovillar703
    @lucianofeliperibeirovillar703 10 หลายเดือนก่อน

    Se alguém quisesse alterar o código ele não precisaria apena trocar o "private" pelo "public" e depois fazer oque bem entende?

    • @FrediDev
      @FrediDev  10 หลายเดือนก่อน

      Excelente pergunta. Nada impede de usarmos public pra tudo, mas a tendência nesse caso é de criarmos código mais frágil, pois se balance fosse publico, teríamos que fazer validações em todos os lugares que modificam o seu valor. Se encapsularmos o balance em um campo privado como demonstrado, só conseguiremos altera-lo se a classe possuir alguma maneira de faze-lo. Nesse caso podemos centralizar as validações em um unico lugar. Se você está trabalhando em um projeto grande de uma empresa, provávelmente os outros desenvolvedores vão fazer um review das mudanças, aí nesse caso eles provávelmente iriam reclamar de uma troca de private pra public. Qualquer outra dúvida é só mandar. Abraço!

  • @isaiasdejesusbarros7050
    @isaiasdejesusbarros7050 2 ปีที่แล้ว

    Aula incrível, só tenho uma duvida, quando cê usa o Console.WriteLine(Value: ) esse value: funciona pra q ?

    • @FrediDev
      @FrediDev  2 ปีที่แล้ว +1

      Oi Isaías!! Valeu!!
      O "value:" ali é só um pequeno identificador exibido pelo Visual Studio pra nos mostrar qual é o nome do parametro que estamos passando pro método WriteLine.
      Até é possível colocar "value: " ali dentro, isso é uma funcionalidade do C# chamada de: argumentos nomeados, que serve pra deixar o código um pouco mais claro. docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/named-and-optional-arguments

  • @daniloborges1821
    @daniloborges1821 3 ปีที่แล้ว

    Que top

  • @iLuanFerreira
    @iLuanFerreira 2 ปีที่แล้ว

    Conteúdo muito bom!!
    Sabe me informar se é alguma configuração pra mostrar a "prévia" que o método espera?
    Por exemplo, logo no inicio do video 0:25, na linha 11 esta escrito "amount" dentro do método, na minha ide não fica dessa forma.

    • @FrediDev
      @FrediDev  2 ปีที่แล้ว +1

      Valeu Luan! Isso é uma funcionalidade do Visual Studio 2019 versão 16.8.
      Vc pode ver mais informações nesse artigo: www.linkedin.com/pulse/showing-inline-parameter-hints-visual-studio-2019-renan-costa-alencar/
      Provávelmente vc só precisa atualizar seu Visual Studio. Abraço!

    • @iLuanFerreira
      @iLuanFerreira 2 ปีที่แล้ว

      @@FrediDev Faltava encontrar essa opção e no artigo possui essa informação. Obrigado