‫Content de te revoir.
‫Et cette vidéo, nous allons regarder énumérable une fois de plus, et c'est
‫une autre démo où nous allons voir comment nous pouvons passer et I énumérable à une méthode en tant que paramètre.
‫Et cela nous donne beaucoup de flexibilité car, eh bien, similaire à ce que nous avons en matière d'héritage, une programmation
‫orientée objet où l'instance de la classe enfant peut être passée de la même manière que le parent serait passé
‫dans un appel de méthode, par exemple, en tant que paramètre.
‫Il se passe quelque chose de similaire lorsque nous travaillons avec des collections qui implémentent
‫l'interface énumérable, comme nous l'avons vu dans la dernière vidéo, où nous pourrions remplacer les innombrables, pour ainsi
‫dire, par des listes, des repères ainsi que par une course.
‫OK, alors allons-y et créons simplement une nouvelle méthode ici, qui prendra en fait
‫une collection énumérable comme paramètre.
‫Je suppose que je vais le mettre ici.
‫Et comme vous pouvez le voir, nous utilisons l'énumérable AI, qui va bien sûr nécessiter un espace de noms de collections
‫génériques ici.
‫D'accord.
‫Maintenant, nous pouvons l'utiliser tout au long de notre fichier ici.
‫Et ce que je vais avoir, c'est fondamentalement une somme qui stockera certains des nombres dans n'importe quel type de
‫collection.
‫Donc, dans n'importe quelle collection.
‫Et puis nous allons passer en revue chaque élément de la collection et l'ajouter ensemble et le mettre dans certains.
‫Donc, en gros, résumant toutes les valeurs qui se trouvent à l'intérieur de cette collection.
‫Et puis nous allons juste écrire le résultat de la console.
‫Alors consolez-vous bien.
‫Certains l'est.
‫Et puis il y en a.
‫OK, c'est donc l'idée derrière cette collection, certains maintenant, ce qui est cool, c'est que nous pouvons
‫lui transmettre n'importe quel type de collection qui implémente l'interface énumérable.
‫Cela signifie que nous pouvons passer une liste, nous pouvons passer un tableau.
‫Nous avons donc un tas d'options ici.
‫OK, alors profitons-en réellement.
‫Par conséquent, je vais créer une liste comme celle-ci dans ma méthode principale.
‫OK, liste pas de liste.
‫Ce sera donc juste une liste de nombres, puis je vais faire la même chose avec le tableau.
‫Je vais donc créer un tableau de nombres d'entiers.
‫Ensuite, j'ai une nouvelle ligne où je crée une nouvelle ligne en utilisant cette instruction de ligne droite et je vais appeler ma collection
‫de méthodes quelque part où je vais passer la liste des nombres, qui est cette liste pleine de nombres huit,
‫six et deux.
‫OK, donc si nous passons cela et exécutons ensuite le programme, il affichera le résultat de huit plus X plus deux, ce
‫qui va être 16.
‫Très bien, et maintenant ce qui est cool, c'est que nous pouvons, bien sûr, faire la même chose avec nos chiffres, Harry, comme
‫ça.
‫Nous passons donc ici le tableau de nombres, qui est d'un type entièrement différent.
‫Droit.
‫Ce n'est donc pas une liste.
‫Ceci est un tableau.
‫Et nous ne faisons que le transmettre.
‫Et si nous l'exécutons, nous verrons qu'il fonctionnera de la même manière.
‫Il va donc dire que certains est 12 et c'est la somme de un plus sept plus un plus trois.
‫C'est donc vraiment l'avantage d'utiliser le type générique que je dénombre ici.
‫Donc, fondamentalement, le type de base que vous pouvez voir n'est pas vraiment le type de base d'une liste.
‫Droit.
‫Mais la classe de liste implémente ce que j'énumérable.
‫Donc, si vous passez à une liste ici, vous voyez qu'elle suit les instructions de l'énumérable, à la fois les
‫options génériques et non génériques ici, comme vous pouvez le voir.
‫Et c'est vraiment la chose cool ici.
‫C'est vraiment le pouvoir d'utiliser énumérable.
‫Alors oui, c'est tout pour cette vidéo.
‫Et j'espère que vous avez une certaine idée de ce que vous pouvez faire maintenant avec l'énumérable.
‫Et chaque fois que vous rencontrez le type de collection énumérable, vous ne serez pas confus car
‫ils sont assez utilisés en programmation.
‫Alors j'espère que cette vidéo vous a plu.
‫Rendez-vous dans le prochain.