Class AbpListExtensions
Inheritance
object
AbpListExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: System.System.Collections.Generic
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 |
System.Collections.Generic.IList<T><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 |
System.Collections.Generic.IList<T><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
Type |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
System.Predicate<T><T> |
selector |
|
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
Type |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
System.Func<T, TResult><T, bool> |
selector |
|
System.Func<TResult><T> |
factory |
|
Returns
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 |
System.Collections.Generic.IList<T><T> |
source |
|
T |
existingItem |
|
T |
item |
|
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 |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
System.Predicate<T><T> |
selector |
|
T |
item |
|
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 |
System.Collections.Generic.IList<T><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 |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
System.Predicate<T><T> |
selector |
|
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 |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
int |
index |
|
System.Collections.Generic.IEnumerable<T><T> |
items |
|
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 |
Name |
Description |
System.Collections.Generic.List<T><T> |
source |
|
System.Predicate<T><T> |
selector |
|
int |
targetIndex |
|
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 |
System.Collections.Generic.IList<T><T> |
source |
|
T |
item |
|
T |
replaceWith |
|
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 |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
System.Predicate<T><T> |
selector |
|
T |
item |
|
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 |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
System.Predicate<T><T> |
selector |
|
System.Func<T, TResult><T, T> |
itemFactory |
|
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 |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
System.Predicate<T><T> |
selector |
|
T |
item |
|
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 |
Name |
Description |
System.Collections.Generic.IList<T><T> |
source |
|
System.Predicate<T><T> |
selector |
|
System.Func<T, TResult><T, T> |
itemFactory |
|
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
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<T><T> |
source |
|
System.Func<T, TResult><T, System.Collections.Generic.IEnumerable<T><T>> |
getDependencies |
|
System.Collections.Generic.IEqualityComparer<T><T> |
comparer |
|
Returns
Type |
Description |
System.Collections.Generic.List<T><T> |
|
Type Parameters