3DTD/Assets/Scripts/Extensions/EnumerableExtensions.cs

16 lines
584 B
C#

using System;
using System.Collections.Generic;
public static class EnumerableExtensions {
/// <summary>
/// Performs an action on each element in the sequence.
/// </summary>
/// <typeparam name="T">The type of elements in the sequence.</typeparam>
/// <param name="sequence">The sequence to iterate over.</param>
/// <param name="action">The action to perform on each element.</param>
public static void ForEach<T>(this IEnumerable<T> sequence, Action<T> action) {
foreach (var item in sequence) {
action(item);
}
}
}