ListExtensions
Static Class in Zigurous.DataStructures
Declaration
public static class ListExtensionsDescription
Extension methods for lists.
Extension Methods
| Add<T> | Adds a specified amount of a given value to the list. |
| CombinedWith<T> | Combines the list with another. |
| ItemAt<T> | Returns the item at the specified index. |
| Filter<T> | Filters the list to only contain items that satisfy a predicate. |
| First<T> | Returns the first item in the list. |
| FirstNonNull<T> | Returns the first non-null item in the list. |
| For<T> | Invokes an action for each item in the list. The item and index are passed as parameters. |
| IsAny<T> | Checks if any item in the list satisfies a predicate. |
| IsEach<T> | Checks if each item in the list satisfies a predicate. |
| IsEmpty<T> | Checks if the list is empty. |
| IsNotEmpty<T> | Checks if the list is not empty. |
| IsInBounds<T> | Checks if the specified index is within the bounds of the list. |
| IsNotInBounds<T> | Checks if the specified index is out of bounds of the list. |
| Join<T> | Joins the items of the list into a string with a delimiter. |
| Last<T> | Returns the last item in the list. |
| LastNonNull<T> | Returns the last non-null item in the list. |
| Map<TInput, TOutput> | Maps the items of the list to a new list using a converter function. |
| NonNull<T> | Filters out all null items from the list. |
| Random<T> | Returns a random item from the list. |
| Reduce<TItem, TSum> | Reduces the items of the list to a single value. |
| RemoveFirst<T> | Removes the first item in the list. |
| RemoveLast<T> | Removes the last item in the list. |
| Reversed<T> | Reverses the order of the items in the list. |
| Shuffle<T> | Shuffles the list in place. The shuffle is done using the Fisher-Yates algorithm. |
| Where<T> | Filters the list to only contain items that satisfy a predicate. |
| WrapIndex<T> | Wraps an index to either end of the list if it is out of bounds. |