Desvendando o PODER do LINQ em C# | Tudo em Detalhes....

Поділитися
Вставка
  • Опубліковано 29 січ 2025

КОМЕНТАРІ • 57

  • @giarettaio
    @giarettaio  Рік тому +1

    Galera, quero ver o código de todos hein. Não esqueçam de participar deste pequeno (e simples) desafio.
    Meu Linkedin: www.linkedin.com/in/henriquegiaretta/

  • @odair7915
    @odair7915 16 днів тому +2

    Top demais, obrigado por compartilhar!

  • @apollorealms
    @apollorealms Рік тому +9

    O LINQ é incrível

  • @edsonferraz1
    @edsonferraz1 3 місяці тому +2

    Show de bola Henrique, parabèns. Vc poderia fazer um video usando o LINQ num banco de dados SQL Server. Fica a sugestão.

    • @giarettaio
      @giarettaio  3 місяці тому

      Top demais meu amigo. Vou fazer sim. Obrigado pela sugestão. Abração, tmj.

  • @thiagodarocha3144
    @thiagodarocha3144 4 місяці тому +1

    Obrigado pelo vídeo! Material super valioso aqui, principalmente para quem está começando com LINQ , e tive que apanhar na prática para entregar ao cliente hehe. Minha sugestão é para disponibilizar o codigo fonte do exemplo, para que possamos acompanhar na prática e poder brincar no nosso Visual Studio tb. Grande abraço. E fica a minha solução:
    var lastTwoSongsOrdered = songs
    .OrderByDescending(song => song.ID)
    .Take(2)
    .OrderBy(song => song.Nome)
    .ToList();

    • @giarettaio
      @giarettaio  4 місяці тому

      Tmj demais, Thiago. Vou providenciar tudo isso. Grande abraço, sucesso.

  • @alexandreamorim733
    @alexandreamorim733 Рік тому +3

    Muito bom o vídeo, mas tenho uma consideração. Pelo menos para mim, deu a entender que o "ToList()" tem que ser usado por estar puxando dados de uma List, mas na verdade é referente a variável que esta recebendo os valores. Por exemplo, se quiser pegar apenas um objeto, tem o "FirstOrDefault". Ou usar o "Select" para buscar um valor dentro do objeto.

  • @GODO_1998
    @GODO_1998 Рік тому +2

    Caramba que vídeo bom , parabéns

  • @leonardoribeirodesousa8682
    @leonardoribeirodesousa8682 Рік тому +2

    Cai de paraquedas no seu video, mas que super vídeo show ja t9 escrito no cala top d mais

    • @giarettaio
      @giarettaio  Рік тому

      Valeeu Leonardo. Feliz demais em ler isso. Obrigado por estar aqui. Abração.

  • @Haimon-Cardoso
    @Haimon-Cardoso 18 днів тому +1

    Cool!

  • @DanielFontinele1
    @DanielFontinele1 Рік тому +1

    cara muito bom, obrigado! continue assim! acompanhando o canal!

    • @giarettaio
      @giarettaio  Рік тому +1

      Faaala Daniel, obrigado de coração pelas palavras. Fico feliz que esteja gostando. Tmj.

  • @mateusfonseca988
    @mateusfonseca988 5 місяців тому

    voce tem uma otima didatica, continue ensinando

    • @giarettaio
      @giarettaio  5 місяців тому +1

      Tmj demais, Mateus. Sucesso sempre, abraço.

  • @fernandamarcelatorresdiniz8020

    Que conteúdo top, explicação simples e direta ao ponto!

    • @giarettaio
      @giarettaio  Рік тому +1

      Valeeeu Fernanda. Fico muito feliz por ler isso e por você estar aqui. Obrigado :)

  • @saulolima6874
    @saulolima6874 Рік тому +1

    Valeu Giaretta! Top!

  • @humbertoftneto
    @humbertoftneto Рік тому +1

    Obrigado, conteúdo incrível!

    • @giarettaio
      @giarettaio  Рік тому +1

      Tmj Humberto. Obrigado aí. Grande abraço.

  • @filipepoeta
    @filipepoeta Рік тому +1

    Conteúdo top!

    • @giarettaio
      @giarettaio  Рік тому

      Valeeeu Filipe. Tmj. Abração.

  • @jonathanigorpereira
    @jonathanigorpereira Рік тому +3

    Se você usa uma lista, usar o .Take() já não resolveria?

    • @giarettaio
      @giarettaio  Рік тому +2

      Fala Jonathan. Isso mesmo. Pode utilizar o .Take sem nenhum problema. Grande abraço.

  • @matheusmauricio8098
    @matheusmauricio8098 Рік тому +1

    excelente conteúdo, sua explicação é bem clara !
    qual IDE você está usando?

    • @giarettaio
      @giarettaio  Рік тому

      Valeu, Matheus. Obrigado aí. Eu uso o Rider. Abraço.

  • @guaracifalcao
    @guaracifalcao Рік тому +1

    Excelente explicação... só dá uma corrigida na pronúncia do Where.. que é diferente de were... mas é um detalhe minúsculo.. Parabéns!!!

    • @giarettaio
      @giarettaio  Рік тому +1

      Opaaa! Obrigado pelas palavras. A pronúncia é devido ao meu sotaque hahah. Obrigado por avisar. Abraço.

  • @lorewired
    @lorewired Рік тому +1

    mt bom!

  • @lucasmiranda6622
    @lucasmiranda6622 11 місяців тому +1

    ótimo video, Qual é o nome desse recurso que mostra os tipos da variaveis e nomes dos parametros no código?

    • @giarettaio
      @giarettaio  11 місяців тому

      Muito obrigado! O recurso é o Resharper, da JetBrains. Tmj, grande abraço.

  • @gui.sch1
    @gui.sch1 Рік тому +1

    que extencao e essa que mostra no que as variáveis estão lincadas???

    • @giarettaio
      @giarettaio  Рік тому

      Opaa. Se entendi bem o que tu quis dizer, é o próprio Resharp, da JetBrains. Abraço.

  • @fabriciomonteiro5309
    @fabriciomonteiro5309 Рік тому +1

    Toda vez que fala pega um café ☕️ me dá vontade de beber café independente do horário Kkkkkkk

  • @arthurgarciatorrezani
    @arthurgarciatorrezani 11 місяців тому

    Muito bom

    • @giarettaio
      @giarettaio  11 місяців тому

      Muito obrigado! Tmj demais. Abraço.

  • @hussainrivas
    @hussainrivas 2 місяці тому +1

    Dá para aprender 2 línguas nesse aplicativo?

    • @giarettaio
      @giarettaio  2 місяці тому

      Desculpa, não entendi tua pergunta.

    • @hussainrivas
      @hussainrivas 2 місяці тому

      @giarettaio ok, tipo assim: quero aprender russo e coreano ao mesmo tempo, o aplicativo permite isso?

  • @kauan457r8
    @kauan457r8 4 місяці тому +1

    Então November Rain foi lançada em outubro 😢 kkk

  • @juliasepulveda2248
    @juliasepulveda2248 3 місяці тому +1

    pra q essa musica meio horrivel no fundo?

    • @giarettaio
      @giarettaio  3 місяці тому

      Vou melhorar. Perdoe-me por este erro.

    • @juliasepulveda2248
      @juliasepulveda2248 3 місяці тому

      @@giarettaio Nossa desculpa ser tão crítica, só me distraiu um cadinho. Brigada pelo conteúdo =)

  • @cleidedefreitasvieira5352
    @cleidedefreitasvieira5352 23 дні тому +1

    Gosta pouco de Rock voce emkkkkkk

  • @DiogoScarmagnani
    @DiogoScarmagnani Рік тому +1

    Pensei em resolver o último assim:
    var twoLastSongs = songs
    .OrderByDescending(x => x.Id)
    .OrderBy(x => x.Name)
    .ToList();
    O que acha?

    • @giarettaio
      @giarettaio  Рік тому +1

      Faala Diogo. É válido, é funcional. Porém, você está aplicando um DESC pelo ID e um ASC pelo nome. Até então, não está filtrando somente os últimos dois e sim mostrando os últimos dois por primeiro. Existe um comando que podemo dizer quantos registros queremos pegar, se você colocar esse comando aí, tudo irá funcionar. Grande abraço.

    • @thaleslima4417
      @thaleslima4417 Рік тому +2

      .OrderByDescending(x=> x.Id)
      .Take(2)
      .OrderBy(x=> x.Name)
      .ToList();