Construtores e Propriedades no C#

  Рет қаралды 9,135

Fredi

Fredi

Күн бұрын

Пікірлер: 27
@jheimissonsantos8307
@jheimissonsantos8307 Ай бұрын
Não pare com seus Vídeos de C#,please!!
@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 жыл бұрын
Aula incrível!!!! Praticar agora !!
@FrediDev
@FrediDev 3 жыл бұрын
Valeu Bheto!! Tamo junto!!
@bheto.developer.9165
@bheto.developer.9165 3 жыл бұрын
Fredi, aumenta a fonte que vai ficar mais show ainda!
@FrediDev
@FrediDev 3 жыл бұрын
Oi Bheto, eu percebi isso após enviar pro KZbin. Vou cuidar mais nos próximos videos, obrigado pelo feedback. Abraço e obrigado pelo suporte!
@ottercoder9321
@ottercoder9321 3 жыл бұрын
Show!
@FrediDev
@FrediDev 3 жыл бұрын
Valeu!!
@murilo3o0
@murilo3o0 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 :)
@hvenses1
@hvenses1 3 жыл бұрын
Muito bom !!! Ansioso pelos próximos vídeos =D
@bheto.developer.9165
@bheto.developer.9165 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 !!
@MatheusMoraes-i2q
@MatheusMoraes-i2q Жыл бұрын
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 Жыл бұрын
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!
@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 Жыл бұрын
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 Жыл бұрын
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!
@daniloborges1821
@daniloborges1821 3 жыл бұрын
Que top
@iLuanFerreira
@iLuanFerreira 3 жыл бұрын
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 3 жыл бұрын
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
@isaiasdejesusbarros7050
@isaiasdejesusbarros7050 3 жыл бұрын
Aula incrível, só tenho uma duvida, quando cê usa o Console.WriteLine(Value: ) esse value: funciona pra q ?
@FrediDev
@FrediDev 3 жыл бұрын
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
@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!
O que são classes e objetos no C#? TUTORIAL .NET/C#
10:25
Construtores C# | O que são primary constructors no C#?
11:16
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 36 МЛН
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 97 МЛН
Wait… Maxim, did you just eat 8 BURGERS?!🍔😳| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 9 МЛН
Entendendo Eventos C# - .NET Pub/Sub
15:36
Fredi
Рет қаралды 3,4 М.
12 - (POO - CONSTRUTORES) - C# - TORNE-SE UM PROGRAMADOR
57:28
Danilo Aparecido - Torne-se um programador
Рет қаралды 14 М.
- Método Void C# - Pra Programar é só começar
7:28
Pra Programar É Só Começar
Рет қаралды 2,1 М.
Propriedades - Classes - C#
21:42
Milton Sampaio - Programação
Рет қаралды 264
The Right Way To Return API Errors in .NET
10:40
Nick Chapsas
Рет қаралды 40 М.
Interface e Classe Abstrata em C# | Torne-se um Programador
9:35
Danilo Aparecido - Torne-se um programador
Рет қаралды 3,4 М.
Propriedades e Encapsulamento com C#
11:17
Central dotNET
Рет қаралды 829
Programação Orientada a Objetos com C# para Programadores
33:19
Ricardo Maroquio
Рет қаралды 11 М.
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 36 МЛН