Feedback

C# - LINQ Erweiterung: SelectMany ohne Parameter

Veröffentlicht von am 10/1/2015
(1 Bewertungen)
Diese Erweiterungsmethode funktioniert wie die bereits existierenden SelectMany-Methoden von LINQ.

Alle Namespaces sind im Snippet enthalten.
namespace System.Linq
{
    using System.Collections.Generic;

    /// <summary>
    /// Enthält Erweiterungsmethoden für die Auswahl alle Elemente.
    /// </summary>
    public static class LINQ_SelectMany
    {
        /// <summary>
        /// Gibt eine Auflistung aller Elemente der Unter-Listen zurück.
        /// </summary>
        /// <typeparam name="T">Der Typ der Elemente in den Unter-Listen.</typeparam>
        /// <param name="source">Die Auflistung der Unter-Auflistungen.</param>
        /// <returns>Eine Auflistung die die Elemente der übergebenen Unter-Listen zurück gibt.</returns>
        public static IEnumerable<T> SelectMany<T>(this IEnumerable<IEnumerable<T>> source)
        {
            return source.SelectMany(x => x);
        }
    }
}

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!