Nouveautés .NET 6 : LINQ, c'est COMPLÈTEMENT fou !

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

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

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

    Bonjour,
    Super vos vidéos ;)
    Petit commentaire au sujet du Count(), dans le code source de cette méthode il y a une vérification du type de la liste passée et si c'est une collection et non un enumerable, la méthode renvoi directement la valeur de Count. Donc au final, plus simple d'utiliser Count() si on ne connais pas à l'avance le type de la liste.

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

      Effectivement, comme on peut le voir ici, le Count() "classique" fait appel au Count de ICollection : github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/Count.cs
      Là où TryGetNonEnumeratedCount est différent est qu'il n’énumérera pas la collection s'il n'y arrive pas de façon soft, ce qui peut-être intéressant dans certains cas d'usage.

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

    Salut Merci beaucoup.
    Tu peux me donner la liste de tes extensions? Disons ceux qui sont assez cool et sympa.

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

      Bonne idée, je peux en faire une vidéo (si on parle bien des extensions VS ?)

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

    Ah ouais, les pythonistes (dont moi) apprécient le '^' depuis la version 5 du dot net, ainsi que la classe Range ("texte"[3..], "texte"[^2..], "texte"[..2] )

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

      Tout ça a été ajouté en C# 8, j'en ai fait une vidéo complète ici : th-cam.com/video/BfDnooHrBas/w-d-xo.html