Feedback

C# - LINQ Erweiterung: Element anhängen (Append)

Veröffentlicht von am 28.03.2016
(0 Bewertungen)
Diese Methode hängt ein weiteres Element an eine Auflistung an. Für das aneinanderhängen von Auflistungen gibt es bereits die Concat-Methode.

Benötigter Namespace
System.Collections.Generic
/// <summary>
/// Fügt ein Element an diese Sequenz an.
/// </summary>
/// <typeparam name="T">Der Typ der Elemente.</typeparam>
/// <param name="source">Die zu erweiternde Quell-Sequenz.</param>
/// <param name="newItem">Das anzufügende Element.</param>
/// <returns>Eine neue Sequenz mit den Elementen aus <paramref name="source"/> und <paramref name="newItem"/>.</returns>
public static IEnumerable<T> Append<T>(this IEnumerable<T> source, T newItem)
{
    foreach (var item in source)
    {
        yield return item;
    }
    yield return newItem;
}

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!