‫Willkommen zurück.
‫Und in diesem Video werden wir uns enumerable noch einmal ansehen, und
‫es ist eine weitere Demo, in der wir sehen, wie wir enumerable als Parameter an eine Methode übergeben können.
‫Und das gibt uns viel Flexibilität, denn ähnlich wie bei der Vererbung haben wir eine objektorientierte Programmierung, bei
‫der die Instanz der untergeordneten Klasse auf die gleiche Weise übergeben werden kann, wie die übergeordnete
‫Klasse an einen Methodenaufruf übergeben würde. beispielsweise als Parameter.
‫Ähnliches passiert, wenn wir mit Collections arbeiten, die das Aufzähl-Interface implementieren,
‫wie wir im letzten Video gesehen haben, wo wir das Unzählige sozusagen durch Listen,
‫durch Cues sowie durch ein Rennen ersetzen könnten.
‫OK, also lass uns einfach weitermachen und hier einfach eine neue Methode erstellen, die tatsächlich eine
‫aufzählbare Sammlung als Parameter verwendet.
‫Ich schätze, das werde ich hier ablegen.
‫Und wie Sie sehen, verwenden wir die aufzählbare KI, die hier oben natürlich den generischen Sammlungs-Namespace
‫erfordert.
‫Gut.
‫Jetzt können wir es in unserer gesamten Datei hier verwenden.
‫Und was ich haben werde, ist im Grunde eine Summe, die einige der Zahlen in jeder Art von Sammlung
‫speichert.
‫Also in jede Sammlung.
‫Und dann werden wir jeden Gegenstand in der Sammlung durchgehen und ihn zusammenfügen und in einige einfügen.
‫Fassen Sie also im Grunde alle Werte zusammen, die sich in dieser Sammlung befinden.
‫Und dann schreiben wir einfach das Ergebnis der Konsole aus.
‫Also richtig trösten.
‫Manche sind.
‫Und dann gibt es einige.
‫Okay, das ist die Idee hinter dieser Sammlung. Das Coole daran ist, dass wir jede Art
‫von Sammlung an sie übergeben können, die die aufzählbare Schnittstelle implementiert.
‫Das heißt, wir können eine Liste übergeben, wir können ein Array übergeben.
‫Wir haben hier also eine Reihe von Optionen.
‫Okay, also lasst uns das tatsächlich nutzen.
‫Daher werde ich eine Liste wie diese in meiner Hauptmethode einrichten.
‫OK, keine Liste auflisten.
‫Dies ist also nur eine Liste von Zahlen, dann mache ich dasselbe mit dem Array.
‫Also werde ich ein Zahlenarray von Ganzzahlen erstellen.
‫Dann habe ich eine neue Zeile, in der ich eine neue Zeile erstelle, indem ich diese Anweisung für die rechte Zeile verwende,
‫und ich werde meine Methodensammlung irgendwo aufrufen, wo ich die Zahlenliste übergebe, die diese Liste voller Zahlen acht ist,
‫sechs und zwei.
‫OK, wenn wir das also übergeben und dann das Programm ausführen, wird das Ergebnis von acht plus X plus zwei angezeigt, was
‫16 sein wird.
‫In Ordnung, und jetzt ist das Coole, dass wir natürlich dasselbe mit unseren Zahlen machen können, Harry,
‫so.
‫Hier übergeben wir also das Zahlenarray, das einen ganz anderen Typ hat.
‫Rechts.
‫Dies ist also keine Liste.
‫Dies ist ein Array.
‫Und wir geben es nur weiter.
‫Und wenn wir es ausführen, werden wir sehen, dass es genauso funktioniert.
‫Es wird also sagen, einiges ist 12 und das ist die Summe von eins plus sieben plus eins plus drei.
‫Das ist also wirklich der Vorteil der Verwendung des generischen Typs, den ich hier aufzählen kann.
‫Im Grunde genommen ist der Basistyp also nicht wirklich der Basistyp einer Liste.
‫Rechts.
‫Aber die List-Klasse implementiert das, was ich aufzähle.
‫Wenn Sie also hier zu einer Liste übergehen, sehen Sie, dass sie den Anweisungen der Aufzählung folgt, sowohl die generischen
‫als auch die nicht generischen Optionen hier, wie Sie sehen können.
‫Und das ist wirklich das Coole hier.
‫Das ist wirklich die Macht der Verwendung von enumerable.
‫Also, ja, das war's für dieses Video.
‫Und ich hoffe, Sie haben eine gewisse Vorstellung davon, was Sie jetzt mit dem Aufzählen anstellen können.
‫Und wenn Sie auf die aufzählbaren Sammlungstypen stoßen, werden Sie nicht verwirrt sein, da sie in der
‫Programmierung ziemlich häufig verwendet werden.
‫Daher hoffe ich, dass dir dieses Video gefallen hat.
‫Wir sehen uns im nächsten.