Class AbpListExtensions
Inheritance
AbpListExtensions
Assembly: Volo.Abp.Core.dll
Syntax
public static class AbpListExtensions
Methods
AddFirst<T>(IList<T>, T)
Declaration
public static void AddFirst<T>(this IList<T> source, T item)
Parameters
Type |
Name |
Description |
IList<T> |
source |
|
T |
item |
|
Type Parameters
AddLast<T>(IList<T>, T)
Declaration
public static void AddLast<T>(this IList<T> source, T item)
Parameters
Type |
Name |
Description |
IList<T> |
source |
|
T |
item |
|
Type Parameters
FindIndex<T>(IList<T>, Predicate<T>)
Declaration
public static int FindIndex<T>(this IList<T> source, Predicate<T> selector)
Parameters
Returns
Type Parameters
GetOrAdd<T>(IList<T>, Func<T, bool>, Func<T>)
Declaration
public static T GetOrAdd<T>(this IList<T> source, Func<T, bool> selector, Func<T> factory)
Parameters
Returns
Type Parameters
InsertAfter<T>(IList<T>, Predicate<T>, T)
Declaration
public static void InsertAfter<T>(this IList<T> source, Predicate<T> selector, T item)
Parameters
Type Parameters
InsertAfter<T>(IList<T>, T, T)
Declaration
public static void InsertAfter<T>(this IList<T> source, T existingItem, T item)
Parameters
Type |
Name |
Description |
IList<T> |
source |
|
T |
existingItem |
|
T |
item |
|
Type Parameters
InsertBefore<T>(IList<T>, Predicate<T>, T)
Declaration
public static void InsertBefore<T>(this IList<T> source, Predicate<T> selector, T item)
Parameters
Type Parameters
InsertBefore<T>(IList<T>, T, T)
Declaration
public static void InsertBefore<T>(this IList<T> source, T existingItem, T item)
Parameters
Type |
Name |
Description |
IList<T> |
source |
|
T |
existingItem |
|
T |
item |
|
Type Parameters
InsertRange<T>(IList<T>, int, IEnumerable<T>)
Declaration
public static void InsertRange<T>(this IList<T> source, int index, IEnumerable<T> items)
Parameters
Type Parameters
MoveItem<T>(List<T>, Predicate<T>, int)
Declaration
public static void MoveItem<T>(this List<T> source, Predicate<T> selector, int targetIndex)
Parameters
Type Parameters
ReplaceOne<T>(IList<T>, Predicate<T>, Func<T, T>)
Declaration
public static void ReplaceOne<T>(this IList<T> source, Predicate<T> selector, Func<T, T> itemFactory)
Parameters
Type Parameters
ReplaceOne<T>(IList<T>, Predicate<T>, T)
Declaration
public static void ReplaceOne<T>(this IList<T> source, Predicate<T> selector, T item)
Parameters
Type Parameters
ReplaceOne<T>(IList<T>, T, T)
Declaration
public static void ReplaceOne<T>(this IList<T> source, T item, T replaceWith)
Parameters
Type |
Name |
Description |
IList<T> |
source |
|
T |
item |
|
T |
replaceWith |
|
Type Parameters
ReplaceWhile<T>(IList<T>, Predicate<T>, Func<T, T>)
Declaration
public static void ReplaceWhile<T>(this IList<T> source, Predicate<T> selector, Func<T, T> itemFactory)
Parameters
Type Parameters
ReplaceWhile<T>(IList<T>, Predicate<T>, T)
Declaration
public static void ReplaceWhile<T>(this IList<T> source, Predicate<T> selector, T item)
Parameters
Type Parameters
SortByDependencies<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, IEqualityComparer<T>?)
Declaration
public static List<T> SortByDependencies<T>(this IEnumerable<T> source, Func<T, IEnumerable<T>> getDependencies, IEqualityComparer<T>? comparer = null) where T : notnull
Parameters
Returns
Type Parameters